| 1 |
- import{L as x,b as g,E as z,M as O,N as I,O as y,Q as B}from"./index-CKIhG1T4.js";import P from"./SmartTable-riOq9hm6.js";import q from"./CreateOrEditEquipment-FCN8dQNS.js";import{d as E,g as M}from"./index-DhdUglfm.js";import{g as V}from"./dept-BWhYIa3N.js";import{g as j}from"./user-BHyo3SYi.js";import{C as F,f as v,a as o,$ as p,Z as b,D,E as K,u as l,c as r,T as Q,Y,K as Z}from"./spreadSheetsDesignerVue-MRUT1X_l.js";import"./spreadSheetsDesignerResourcesCn-afJmEehS.js";import"./spreadSheetsDesigner-vOnK2KEP.js";import"./spreadSheetsBarcode-0B8Cksr7.js";import"./spreadSheetsCharts-DpwtlVVO.js";import"./spreadExcelio-BZ-mA4Op.js";import"./el-tree-select-Jn0wedJD.js";import"./el-collapse-transition-l0sNRNKZ.js";import"./lodash-D2MZWk6W.js";import"./index-yM08Ttvf.js";import"./index-Dszus0mF.js";import"./el-drawer-CG4e3nfG.js";const $=F({__name:"index",setup(A){const R=x(),h=v(()=>R.getDictMap.system_instrument_equipment_type),s=o([]),u=o([]),f=o([{type:"selection",width:"50px"},{prop:"type",label:"\u8BBE\u5907\u5206\u7C7B",search:{type:"select",options:h.value},render:a=>{var e;return((e=h.value.find(t=>t.value===a.type)||{})==null?void 0:e.label)||"-"}},{prop:"name",label:"\u8BBE\u5907\u540D\u79F0",search:{type:"input"}},{prop:"equipmentNo",label:"\u8BBE\u5907\u7F16\u53F7",search:{type:"input"}},{prop:"specification",label:"\u578B\u53F7\u89C4\u683C",search:{type:"input"}},{prop:"resolution",label:"\u5206\u8FA8\u7387",search:{type:"input"}},{prop:"storageLocation",label:"\u5B58\u653E\u4F4D\u7F6E",search:{type:"input"}},{prop:"calibrationValidityDate",label:"\u6807\u51C6\u6709\u6548\u671F",search:{type:"input"}},{prop:"custodianId",label:"\u4FDD\u7BA1\u4EBA",search:{type:"select",options:v(()=>s.value)},render:a=>{var e;return((e=s.value.find(t=>t.value===a.custodianId)||{})==null?void 0:e.label)||"-"}},{prop:"deptId",label:"\u90E8\u95E8",search:{type:"select",options:v(()=>u.value)},render:a=>{var e;return((e=u.value.find(t=>t.value===a.deptId)||{})==null?void 0:e.label)||"-"}},{label:"\u64CD\u4F5C",render:a=>p(g,{link:!0,type:"primary",onClick:()=>C("edit",a.id)},{default:()=>[b("\u7F16\u8F91")]})}]),U=o([{label:"\u65B0\u5EFA",render:()=>p(g,{type:"primary",onClick:()=>C("add")},{default:()=>[p(z,null,{default:()=>[p(O,null,null)]}),b(" \u65B0\u5EFA")]})},{label:"\u5220\u9664",render:()=>p(g,{type:"danger",onClick:_},{default:()=>[p(z,null,{default:()=>[p(I,null,null)]}),b("\u5220\u9664")]})}]),c=o({}),w=o([]),d=o(1),m=o(10),S=o(0),n=async()=>{const a=await M({pageNo:d.value,pageSize:m.value,...c.value});w.value=a.list,S.value=a.total};n();const i=o(!1),k=o(""),N=o("add"),C=(a,e)=>{i.value=!0,N.value=a,e&&(k.value=e)},L=o();(async()=>{const a=await V({});u.value=a.map(e=>({label:e.name,value:e.id}))})(),(async()=>{const a=await j({pageNo:1,pageSize:1e4});s.value=a.list.map(e=>({label:e.username,value:e.id}))})();const _=async()=>{var e;const a=(e=L.value)==null?void 0:e.getTableRef().getSelectionRows();if(a&&a.length!==0){if(await B.confirm("\u786E\u5B9A\u8981\u5220\u9664\u9009\u4E2D\u7684\u9879\u76EE\u5417?","\u63D0\u793A",{confirmButtonText:"\u786E\u5B9A",cancelButtonText:"\u53D6\u6D88",type:"warning"}).catch(()=>!1))try{const t=a.map(async T=>(console.log(T),!!await E({id:T.id})));(await Promise.all(t)).every(Boolean)?y.success("\u6240\u6709\u9009\u9879\u5220\u9664\u6210\u529F"):y.error("\u90E8\u5206\u9009\u9879\u5220\u9664\u5931\u8D25")}catch(t){y.error("\u5220\u9664\u9009\u9879\u65F6\u53D1\u751F\u9519\u8BEF"),console.error("\u5220\u9664\u9009\u9879\u65F6\u53D1\u751F\u9519\u8BEF:",t)}finally{await n()}}else y.warning("\u8BF7\u9009\u62E9\u8981\u5220\u9664\u7684\u9879\u76EE")};return(a,e)=>(D(),K(Z,null,[p(l(P),{ref_key:"smartTableRef",ref:L,pageNo:l(d),"onUpdate:pageNo":e[0]||(e[0]=t=>r(d)?d.value=t:null),pageSize:l(m),"onUpdate:pageSize":e[1]||(e[1]=t=>r(m)?m.value=t:null),formData:l(c),"onUpdate:formData":e[2]||(e[2]=t=>r(c)?c.value=t:null),columns:l(f),"onUpdate:columns":e[3]||(e[3]=t=>r(f)?f.value=t:null),data:l(w),buttons:l(U),isRefresh:!1,total:l(S),onOnPageNoChange:e[4]||(e[4]=()=>n()),onOnPageSizeChange:e[5]||(e[5]=()=>n()),onOnReset:e[6]||(e[6]=()=>n()),onOnSearch:e[7]||(e[7]=()=>n()),onRefresh:e[8]||(e[8]=()=>n())},null,8,["pageNo","pageSize","formData","columns","data","buttons","total"]),l(i)?(D(),Q(q,{key:0,isShow:l(i),"onUpdate:isShow":e[9]||(e[9]=t=>r(i)?i.value=t:null),pageType:l(N),id:l(k),deptList:l(u),keeperList:l(s),onUpdateList:n},null,8,["isShow","pageType","id","deptList","keeperList"])):Y("",!0)],64))}});export{$ as default};
|