ComputerDetail.d0b43361.js 5.3 KB

1
  1. import{u as y}from"./useResponse.4dd7726f.js";import{ComputerCurrentColumns as V,ComputerPastColumns as M}from"./useColumns.c4fb5ab5.js";import{g as $,a as A,b as K,c as W,d as Z}from"./api.065fd342.js";import{p as F,k as G}from"./elementPlus.94498fe7.js";import J from"./EditComputerInfo.738aecde.js";import{d as Q,aC as X,r as d,Z as Y,j as ee,ai as u,aq as te,o as b,c as oe,P as se,M as P,O as i,U as n,a as o,u as h,S as r,T as c,K as ae,am as ne,R as ie}from"./vue.86c1cb21.js";import{_ as re}from"./_plugin-vue_export-helper.c27b6911.js";import"./index.bf9dfb48.js";const le={class:"p-2.5"},ue={class:"mr-3.5 flex items-center justify-center text-5xl",style:{height:"100px",width:"100px","background-color":"#f5f5f5"}},ce={class:"info-container text-lg"},de={class:"info-column"},me={class:"font-semibold"},pe={class:"font-medium italic ml-1.5",style:{color:"#64748b"}},fe={class:"font-semibold"},ge={class:"font-medium italic ml-1.5",style:{color:"#64748b"}},ve={class:"font-semibold"},_e={class:"font-medium italic ml-1.5",style:{color:"#64748b"}},ye={class:"font-semibold"},be={class:"font-medium italic ml-1.5",style:{color:"#64748b"}},he={class:"info-column"},Ce={class:"font-semibold"},we={class:"font-medium italic ml-1.5",style:{color:"#64748b"}},xe={class:"font-semibold"},Oe={class:"font-medium italic ml-1.5",style:{color:"#64748b"}},Ne={class:"font-semibold"},Se={class:"font-medium italic ml-1.5",style:{color:"#64748b"}},ke=Q({__name:"ComputerDetail",setup(De){const C=X().query.id,a=d([]),w=d(),m=d(!1),x=d([]),O=d([]),l=d("current"),t=Y({border:"inner",round:!0,stripe:!0,currentRowHighLight:!0,height:700,toolbarConfig:{custom:!0,slots:{buttons:"toolbar_buttons"}},rowConfig:{isHover:!0},columnConfig:{resizable:!0},pagerConfig:{total:0,currentPage:1,pageSize:20},loading:!1,loadingConfig:{icon:"vxe-icon-indicator roll",text:"正在拼命加载中..."},columns:V,data:[]});async function z(){m.value=!0}async function N(){const s=await y(C,$,w);a.value=s.data}const R={pageChange({currentPage:s,pageSize:e}){t.pagerConfig&&(t.pagerConfig.currentPage=s,t.pagerConfig.pageSize=e,p(l.value))}};async function p(s){const e={page:t.pagerConfig.currentPage,limit:t.pagerConfig.pageSize,computerNumber:a.value.computerNumber};switch(s){case"current":t.loading=!0,t.columns=V,l.value="current";const f=await K(e);t.data=f.data,t.pagerConfig.total=f.total,t.loading=!1;break;case"history":t.loading=!0,t.columns=M,l.value="history",e.id=C;const g=await A(e);t.data=g.data,t.pagerConfig.total=g.total,t.loading=!1;break}}function S(s){s!==l.value&&(t.pagerConfig.currentPage=1,t.pagerConfig.pageSize=20,p(s))}async function I(){await N(),await p(l.value)}async function T(){try{const s=await y(null,W);x.value=s.data.map(e=>({value:e.id,label:e.platformNumber}))}catch(s){console.log("error",s)}}async function B(){try{const s=await y(null,Z);O.value=s.data.map(e=>({value:e.id,label:e.name}))}catch(s){console.log("error",s)}}const k=()=>a.value.images&&a.value.images.length>0?a.value.images[0].image_url:"",L=()=>({fontSize:"12px",fontWeight:"600"}),U=()=>({fontSize:"12px"});return ee(async()=>{await N(),await p(l.value),await T(),await B()}),(s,e)=>{const f=u("el-icon"),g=u("el-image"),v=u("el-button"),j=u("el-tooltip"),q=u("el-col"),D=u("el-card"),E=u("vxe-grid"),H=te("loading");return b(),oe("div",le,[se((b(),P(D,{"body-class":"flex items-center",shadow:"hover",style:{border:"none"}},{default:i(()=>[n(g,{src:k(),"preview-src-list":[k()],class:"mr-7 rounded-2xl",style:{height:"100px",width:"100px","object-fit":"contain"}},{error:i(()=>[o("div",ue,[n(f,null,{default:i(()=>[n(h(F))]),_:1})])]),_:1},8,["src","preview-src-list"]),n(j,{content:"编辑",placement:"top"},{default:i(()=>[n(v,{link:"",type:"warning",onClick:z},{default:i(()=>[n(h(G),{style:{width:"1.5em",height:"1.5em","margin-right":"8px"}})]),_:1})]),_:1}),n(q,{span:18},{default:i(()=>[o("div",ce,[o("div",de,[o("div",me,[e[3]||(e[3]=r(" 电脑编号: ")),o("span",pe,c(a.value.computerNumber),1)]),o("div",fe,[e[4]||(e[4]=r(" 所属店铺: ")),o("span",ge,c(a.value.platformNumber),1)]),o("div",ve,[e[5]||(e[5]=r(" 工位号: ")),o("span",_e,c(a.value.station),1)]),o("div",ye,[e[6]||(e[6]=r(" IP地址: ")),o("span",be,c(a.value.ipaddress),1)])]),o("div",he,[o("div",Ce,[e[7]||(e[7]=r(" 使用人: ")),o("span",we,c(a.value.userName),1)]),o("div",xe,[e[8]||(e[8]=r(" 电脑类型: ")),o("span",Oe,c(a.value.computerType),1)]),o("div",Ne,[e[9]||(e[9]=r(" MAC地址: ")),o("span",Se,c(a.value.macaddress),1)])])])]),_:1})]),_:1})),[[H,w.value]]),n(D,{"body-style":"padding-top: 10px",class:"mt-2.5",shadow:"hover",style:{border:"none"}},{default:i(()=>[n(E,ae({"cell-style":L,"header-cell-style":U},h(t),ne(R)),{toolbar_buttons:i(()=>[n(v,{type:l.value==="current"?"primary":"default",onClick:e[0]||(e[0]=_=>S("current"))},{default:i(()=>e[10]||(e[10]=[r(" 当前信息 ")])),_:1},8,["type"]),n(v,{type:l.value==="history"?"primary":"default",onClick:e[1]||(e[1]=_=>S("history"))},{default:i(()=>e[11]||(e[11]=[r(" 历史记录 ")])),_:1},8,["type"])]),_:1},16)]),_:1}),m.value?(b(),P(J,{key:0,modelValue:m.value,"onUpdate:modelValue":e[2]||(e[2]=_=>m.value=_),computerOverview:a.value,computerNumber:a.value.computerNumber,shopOptions:x.value,userOptions:O.value,onRefresh:I},null,8,["modelValue","computerOverview","computerNumber","shopOptions","userOptions"])):ie("",!0)])}}});const je=re(ke,[["__scopeId","data-v-17a525fe"]]);export{je as default};