| 1 |
- import{u as A,L as B,G as $,b as y,aA as I,E as _,M as j,N as Q,bC as W,O as x,Q as q,bb as F,I as G,d as H,e as Z,_ as K}from"./index-CKIhG1T4.js";import X from"./SmartTable-riOq9hm6.js";import{g as ee}from"./category-CRYX2i5Y.js";import{d as ae,b as te}from"./standard-C1a0IK0_.js";import{C as le,a as s,f as ne,$ as l,Z as h,w as ie,v as se,D as re,T as oe,U as N,F as S,u as r,W as de,a4 as pe,_ as ce,c as O}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";const ue={class:"tree-container",style:{flex:"1","max-height":"85vh","overflow-y":"auto","overflow-x":"hidden","padding-right":"8px","margin-right":"8px"}},me={class:"tree-container",style:{flex:"1","max-height":"85vh","overflow-y":"auto","overflow-x":"hidden","padding-right":"8px","margin-right":"8px"}},fe=le({__name:"index",setup(ye){const Y=A(),M=B(),C=s(),f=s([]),g=s("all"),V=ne(()=>M.getDictMap.system_standard_applicable_type),w=s(!1),c=e=>e.id==="all"||!(e.children&&e.children.length>0)||!e.children.some(a=>a.children&&a.children.length>0),k=s([{type:"selection",prop:"",label:""},{prop:"name",label:"\u4EA7\u54C1\u6807\u51C6\u540D\u79F0"},{prop:"fileRespVOList",label:"\u4EA7\u54C1\u6807\u51C6\u7F16\u53F7",render:e=>e.fileRespVOList&&e.fileRespVOList.length>0?e.fileRespVOList.map(a=>l("div",null,[a.fileNo])):"-"},{prop:"sampleQuantity",label:"\u8981\u6C42\u5236\u6837\u6570\u91CF"},{prop:"status",label:"\u72B6\u6001",render:(e,a)=>l($,{type:a===0?"success":"info"},{default:()=>[a===0?"\u542F\u7528":"\u4F5C\u5E9F"]})},{prop:"applicableType",label:"\u9002\u7528\u8303\u56F4",render:(e,a)=>l("div",null,[V.value.filter(t=>a?a.split(",").includes(t.value):null).map(t=>t.label).join(",")])},{prop:"fullInspectionPrice",label:"\u5168\u68C0\u4EF7\u683C"},{prop:"completeDay",label:"\u5B8C\u6210\u671F\u9650"},{prop:"itemNameList",label:"\u68C0\u9A8C\u68C0\u6D4B\u9879\u76EE",width:300,render:e=>l("div",null,[e.itemNameList&&e.itemNameList.length>0?l("div",{className:"reportDOList-item"},[l("div",{className:"report-name-list "+(u(e)?"expanded":"collapsed"),style:{maxHeight:u(e)?40*e.itemNameList.length+"px":"80px",transition:"all 0.4s cubic-bezier(0.4, 0, 0.2, 1)",overflow:"hidden"}},[e.itemNameList.map((a,t)=>l("div",{key:t,className:"report-item-animated",style:{opacity:u(e)||t<3?1:0,transform:u(e)||t<3?"translateY(0)":"translateY(-10px)",transition:`all 0.3s ease ${50*t}ms`,padding:"2px 0"}},[t+1,h("\u3001"),a]))]),e.itemNameList.length>3&&l("div",{style:{textAlign:"center",marginTop:"10px"}},[l(y,{size:"small",link:!0,type:"primary",onClick:()=>J(e),style:{transition:"all 0.2s ease",transform:"translateY(0)"},onMouseEnter:a=>{a.target.style.transform="translateY(-1px)"},onMouseLeave:a=>{a.target.style.transform="translateY(0)"}},{default:()=>[l("span",{style:{marginRight:"4px"}},[u(e)?"\u6536\u8D77":`\u67E5\u770B\u66F4\u591A(${e.itemNameList.length-3}\u6761)`]),l("span",{style:{width:"12px",height:"12px",display:"inline-block",transition:"transform 0.3s cubic-bezier(0.4, 0, 0.2, 1)",transform:u(e)?"rotate(180deg)":"rotate(0deg)"}},[l(I,null,null)])]})])]):l("div",null,[h("-")])])},{prop:"",label:"\u64CD\u4F5C",render:e=>l(y,{link:!0,type:"primary",onClick:()=>T("edit",e.id)},{default:()=>[h("\u7F16\u8F91")]})}]),D=s([{label:"\u65B0\u5EFA",render:()=>l(y,{type:"primary",onClick:()=>T("add")},{default:()=>[l(_,null,{default:()=>[l(j,null,null)]}),h(" \u65B0\u5EFA")]})},{label:"\u5220\u9664",render:()=>l(y,{type:"danger",onClick:U},{default:()=>[l(_,null,{default:()=>[l(Q,null,null)]}),h("\u5220\u9664")]})},{label:"\u5C55\u5F00\u5168\u90E8\u68C0\u9A8C\u68C0\u6D4B\u9879\u76EE",render:()=>l(y,{type:d.value?"warning":"info",disabled:f.value.length===0,onClick:E,style:{marginLeft:"8px"}},{default:()=>[l(_,null,{default:()=>[d.value?l(W,null,null):l(I,null,null)]}),d.value?"\u6536\u8D77\u5168\u90E8\u68C0\u9A8C\u68C0\u6D4B\u9879\u76EE":"\u5C55\u5F00\u5168\u90E8\u68C0\u9A8C\u68C0\u6D4B\u9879\u76EE"]})}]),v=s(1),b=s(10),R=s(0),z=s([]),o=s(new Set),d=s(!1),E=()=>{if(d.value)o.value.clear(),d.value=!1;else{const e=new Set;f.value.forEach(a=>{const t=a.id||a.key||JSON.stringify(a);a.itemNameList&&a.itemNameList.length>3&&e.add(t)}),o.value=e,d.value=!0}};ie(()=>o.value.size,()=>{const e=f.value.filter(t=>t.itemNameList&&t.itemNameList.length>3),a=e.length>0&&e.every(t=>{const i=t.id||t.key||JSON.stringify(t);return o.value.has(i)});d.value=a},{deep:!0});const J=e=>{const a=e.id||e.key||JSON.stringify(e),t=new Set(o.value);t.has(a)?t.delete(a):t.add(a),o.value=t},u=e=>{const a=e.id||e.key||JSON.stringify(e);return o.value.has(a)},P=e=>{c(e)&&(g.value=e.id,d.value=!1,o.value.clear(),m())},m=async()=>{try{const e={pageNo:v.value,pageSize:b.value,classId:g.value==="all"?void 0:g.value};w.value=!0;const a=await te(e);f.value=a.list,R.value=a.total}catch{}finally{w.value=!1}},T=(e,a)=>{Y.push({path:"/standard/standard/create",query:{id:e==="add"?void 0:a,type:e}})},U=async()=>{var a;const e=(a=C.value)==null?void 0:a.getTableRef().getSelectionRows();if(e&&e.length!==0){if(await q.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=e.map(async i=>!!await ae({id:i.id}));(await Promise.all(t)).every(Boolean)?x.success("\u6240\u6709\u9879\u76EE\u5220\u9664\u6210\u529F"):x.error("\u90E8\u5206\u9879\u76EE\u5220\u9664\u5931\u8D25")}catch(t){x.error("\u5220\u9664\u9879\u76EE\u65F6\u53D1\u751F\u9519\u8BEF"),console.error("\u5220\u9664\u9879\u76EE\u65F6\u53D1\u751F\u9519\u8BEF:",t)}finally{await m()}}else x.warning("\u8BF7\u9009\u62E9\u8981\u5220\u9664\u7684\u9879\u76EE")};return se(()=>{(async function(){const e=await ee({});z.value=function(a){const t=new Map;return a.forEach(i=>{const{deptId:p,deptName:L}=i;t.has(p)||t.set(p,{id:p,name:L,children:[]}),t.get(p).children.push({id:i.id,name:i.name,code:i.code,type:i.type,parentId:p,createTime:i.createTime,sort:i.sort})}),[{id:"all",name:"\u5168\u90E8",children:Array.from(t.values())}]}(e)})(),m()}),(e,a)=>{const t=F,i=G,p=H,L=Z;return re(),oe(L,{gutter:20},{default:N(()=>[l(p,{span:6,style:{display:"flex","justify-content":"space-between","align-items":"flex-start","white-space":"wrap"}},{default:N(()=>[S("div",ue,[l(t,{data:r(z),"node-key":"id","default-expand-all":"","highlight-current":!1,"expand-on-click-node":!1,onNodeClick:P},{default:N(({data:n})=>[S("span",{class:de(["custom-tree-node",{clickable:c(n),"non-clickable":!c(n)}]),style:pe({display:"inline-block",borderRadius:"4px",padding:"2px 10px",cursor:c(n)?"pointer":"default",fontWeight:n.children?"bold":"normal",color:n.id===r(g)?"#015293":c(n)?"":"#c0c4cc",backgroundColor:n.id===r(g)?"#f0f7ff":"",opacity:c(n)?1:.6})},ce(n.name),7)]),_:1},8,["data"])]),l(i,{direction:"vertical",style:{height:"80vh",margin:"0"}})]),_:1}),l(p,{span:18},{default:N(()=>[S("div",me,[l(r(X),{ref_key:"smartTableRef",ref:C,columns:r(k),"onUpdate:columns":a[0]||(a[0]=n=>O(k)?k.value=n:null),buttons:r(D),data:r(f),loading:r(w),pageNo:r(v),"onUpdate:pageNo":a[1]||(a[1]=n=>O(v)?v.value=n:null),pageSize:r(b),"onUpdate:pageSize":a[2]||(a[2]=n=>O(b)?b.value=n:null),total:r(R),onRefresh:a[3]||(a[3]=()=>m()),onOnPageNoChange:a[4]||(a[4]=()=>m()),onOnPageSizeChange:a[5]||(a[5]=()=>m())},null,8,["columns","buttons","data","loading","pageNo","pageSize","total"])])]),_:1})]),_:1})}}}),ge=K(fe,[["__scopeId","data-v-a294f276"]]);export{ge as default};
|