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