| 1 |
- import{E as S,M as X,b as v,N as ee,ch as ae,co as le,O as T,Q as te,R as j,A as oe,bb as ne,I as ie,d as re,e as pe,_ as se}from"./index-CKIhG1T4.js";import de from"./SmartTable-riOq9hm6.js";import{a as ue,e as ce,b as me}from"./items-XPApIqkN.js";import{g as ve}from"./template-f2OMF8fz.js";import{a as fe}from"./file-C9L7UaSI.js";import ge from"./CreateOrEditItem-Bir_WHOw.js";import{_ as B}from"./lodash-D2MZWk6W.js";import{g as ye}from"./index-DhdUglfm.js";import{_ as be}from"./ImportExcel.vue_vue_type_script_setup_true_lang-C5acRJue.js";import{C as he,a as o,$ as l,Z as f,v as we,D as V,E as xe,U as b,F as h,u as t,c as g,a4 as ke,_ as Se,T as Te,Y as Re,K as Ce}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"./index-yM08Ttvf.js";import"./index-Dszus0mF.js";import"./el-drawer-CG4e3nfG.js";import"./Dialog.vue_vue_type_style_index_0_lang-pGfk6adK.js";import"./download-D5Lb_h0f.js";const _e={class:"tree-container"},Le={class:"search-section"},Ne={class:"tree-scroll-area"},Ie={class:"table-container",style:{flex:"1","max-height":"85vh","overflow-y":"auto","overflow-x":"hidden","padding-right":"8px","margin-right":"8px"}},Ue=se(he({__name:"index",setup(ze){const O=o(),c=o({}),R=o([]),C=o([]),_=o([]),L=o([]),p=o(null),w=o(""),N=o(!1),D=o(""),y=o(!1),E=o(null),P=o([]),I=o(),q=o([]),d=o(1),m=o(10),Y=o(0),A=o([{label:"\u65B0\u5EFA",render:()=>l(v,{type:"primary",onClick:()=>M("add")},{default:()=>[l(S,null,{default:()=>[l(X,null,null)]}),f("\xA0\u65B0\u5EFA")]})},{label:"\u5220\u9664",render:()=>l(v,{type:"danger",onClick:Z},{default:()=>[l(S,null,{default:()=>[l(ee,null,null)]}),f("\xA0\u5220\u9664")]})},{label:"\u5BFC\u5165",render:()=>l(v,{type:"default",disabled:!p.value,onClick:$},{default:()=>[l(S,null,{default:()=>[l(ae,null,null)]}),f("\xA0\u5BFC\u5165")]})},{label:"\u5BFC\u51FA",render:()=>l(v,{type:"primary",onClick:G},{default:()=>[l(S,null,{default:()=>[l(le,null,null)]}),f("\xA0\u5BFC\u51FA")]})}]),U=o([{type:"selection",prop:"",label:""},{type:"index",prop:"",label:"\u5E8F\u53F7"},{prop:"name",label:"\u68C0\u9A8C\u9879\u76EE\u540D\u79F0",search:{type:"input",fieldProps:{placeholder:"\u8BF7\u8F93\u5165\u68C0\u9A8C\u9879\u76EE\u540D\u79F0"}}},{prop:"unit",label:"\u5355\u4F4D",search:{type:"input",fieldProps:{placeholder:"\u8BF7\u8F93\u5165\u5355\u4F4D"}}},{prop:"inspectionMethod",label:"\u68C0\u9A8C\u65B9\u6CD5"},{prop:"technicalRequirements",label:"\u6280\u672F\u8981\u6C42"},{prop:"inspectionFee",label:"\u68C0\u9A8C\u8D39"},{prop:"samplePreparationFee",label:"\u5236\u6837\u8D39"},{prop:"equipment",label:"\u4E3B\u8981\u4EEA\u5668\u8BBE\u5907",render:a=>{var e;return((e=R.value.find(n=>n.value===a.equipment)||{})==null?void 0:e.label)||"-"}},{prop:"fileId",label:"\u5173\u8054\u6807\u51C6\u6587\u4EF6",render:a=>{var e;return((e=P.value.find(n=>n.id===a.fileId)||{})==null?void 0:e.label)||"-"}},{prop:"recordTemplateId",label:"\u8BB0\u5F55\u6A21\u7248",render:a=>{var e;return((e=_.value.find(n=>n.value===a.recordTemplateId)||{})==null?void 0:e.label)||"-"}},{prop:"reportTemplateId",label:"\u62A5\u544A\u6A21\u7248",render:a=>{var e;return((e=C.value.find(n=>n.value===a.reportTemplateId)||{})==null?void 0:e.label)||"-"}},{prop:"",label:"\u64CD\u4F5C",render:a=>l("div",null,[l(v,{link:!0,type:"primary",onClick:()=>M("edit",a.id)},{default:()=>[f("\u7F16\u8F91")]})])}]),$=()=>{var a;(a=O.value)==null||a.open(p.value)};(async()=>{const a=await ye({pageNo:1,pageSize:1e4});R.value=a.list.map(e=>({value:e.id,label:e.name,...e}))})();const F=async a=>{const e={pageNo:1,pageSize:1e4,type:a},n=await ve(e);a==="6"?C.value=n.list.map(i=>({value:i.id,label:i.name,...i})):a==="2"&&(_.value=n.list.map(i=>({value:i.id,label:i.name,...i})))},H=()=>{z()},K=a=>{a||z()},Q=a=>{p.value=a.id==="0"?null:a.id,s()},s=async()=>{try{const a={pageNo:d.value,pageSize:m.value,fileIds:p.value?[p.value]:void 0,...c.value};N.value=!0;const e=await me(a);q.value=e.list,Y.value=e.total}catch{}finally{N.value=!1}},z=async()=>{const a=await fe({pageNo:1,pageSize:100,name:w.value,status:0});P.value=a.list,L.value=[{fileNo:"\u6807\u51C6\u5E93",id:"0",name:"\u5168\u90E8\u6807\u51C6\u5E93",children:a.list}]};z();const M=(a,e)=>{D.value=a,F("2"),F("6"),y.value=!0,E.value=e||null},Z=async()=>{var e;const a=(e=I.value)==null?void 0:e.getTableRef().getSelectionRows();if(a&&a.length!==0){if(await te.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 n=a.map(async i=>!!await ue({id:i.id}));(await Promise.all(n)).every(Boolean)?T.success("\u6240\u6709\u9879\u76EE\u5220\u9664\u6210\u529F"):T.error("\u90E8\u5206\u9879\u76EE\u5220\u9664\u5931\u8D25")}catch(n){T.error("\u5220\u9664\u9879\u76EE\u65F6\u53D1\u751F\u9519\u8BEF"),console.error("\u5220\u9664\u9879\u76EE\u65F6\u53D1\u751F\u9519\u8BEF:",n)}finally{await s()}}else T.warning("\u8BF7\u9009\u62E9\u8981\u5220\u9664\u7684\u9879\u76EE")},G=async()=>{var x;const a=(x=I.value)==null?void 0:x.getTableRef().getSelectionRows(),e=a.length>0?{pageNo:d.value,pageSize:m.value,...c.value,fileIds:p.value?[p.value]:void 0,ids:a.map(k=>k.id)}:{pageNo:d.value,pageSize:m.value,fileIds:p.value?[p.value]:void 0,...c.value},n=await ce(e),i=window.URL.createObjectURL(n),u=document.createElement("a");u.href=i,u.download=`\u6807\u51C6\u4EA7\u54C1\u9879\u76EE\u6570\u636E\u6A21\u7248${j(j().valueOf()).format("YYYY-MM-DD")}.xlsx`,document.body.appendChild(u),u.click(),window.URL.revokeObjectURL(i),document.body.removeChild(u)},J=()=>{d.value=1,s()};return we(()=>{s()}),(a,e)=>{const n=oe,i=v,u=ne,x=ie,k=re,W=pe;return V(),xe(Ce,null,[l(W,{gutter:20},{default:b(()=>[l(k,{span:6,style:{display:"flex","justify-content":"space-between","align-items":"flex-start"}},{default:b(()=>[h("div",_e,[h("div",Le,[l(n,{modelValue:t(w),"onUpdate:modelValue":e[0]||(e[0]=r=>g(w)?w.value=r:null),placeholder:"\u8BF7\u8F93\u5165",clearable:"",onChange:K},null,8,["modelValue"]),l(i,{type:"primary",onClick:H,style:{width:"100%","margin-top":"12px"}},{default:b(()=>e[11]||(e[11]=[f("\u641C\u7D22")])),_:1})]),h("div",Ne,[l(u,{data:t(L),"node-key":"id","default-expand-all":"","highlight-current":!1,"expand-on-click-node":!1,onNodeClick:Q},{default:b(({data:r})=>[h("span",{class:"custom-tree-node shake-on-hover",style:ke({display:"inline-block",backgroundColor:r.id===t(p)?"#A0E0FE":"transparent",borderRadius:"4px",padding:"5px 10px",cursor:"pointer"})},Se(r.name),5)]),_:1},8,["data"])])]),l(x,{direction:"vertical",style:{height:"100%"}})]),_:1}),l(k,{span:18},{default:b(()=>[h("div",Ie,[l(t(de),{ref_key:"smartTableRef",ref:I,pageNo:t(d),"onUpdate:pageNo":e[1]||(e[1]=r=>g(d)?d.value=r:null),pageSize:t(m),"onUpdate:pageSize":e[2]||(e[2]=r=>g(m)?m.value=r:null),formData:t(c),"onUpdate:formData":e[3]||(e[3]=r=>g(c)?c.value=r:null),columns:t(U),"onUpdate:columns":e[4]||(e[4]=r=>g(U)?U.value=r:null),loading:t(N),buttons:t(A),data:t(q),total:t(Y),onOnPageNoChange:e[5]||(e[5]=()=>s()),onOnPageSizeChange:e[6]||(e[6]=()=>s()),onOnReset:e[7]||(e[7]=()=>s()),onOnSearch:e[8]||(e[8]=()=>s()),onRefresh:e[9]||(e[9]=()=>s())},null,8,["pageNo","pageSize","formData","columns","loading","buttons","data","total"])])]),_:1})]),_:1}),t(y)?(V(),Te(ge,{key:0,isShow:t(y),"onUpdate:isShow":e[10]||(e[10]=r=>g(y)?y.value=r:null),pageType:t(D),id:t(E),fileList:t(B).get(t(B).get(t(L),[0]),"children"),equipmentList:t(R),reportTemplateList:t(C),recordTemplateList:t(_),onUpdateList:J},null,8,["isShow","pageType","id","fileList","equipmentList","reportTemplateList","recordTemplateList"])):Re("",!0),l(be,{ref_key:"importExcelRef",ref:O,onSuccess:s},null,512)],64)}}}),[["__scopeId","data-v-888068ae"]]);export{Ue as default};
|