import{u as J,L as W,b as c,E as H,M as X,N as ee,O as m,Q as ae,R as L,A as le,m as te,p as oe}from"./index-CKIhG1T4.js";import re from"./index-CwL8HLKL.js";import se from"./SmartTable-riOq9hm6.js";import{g as ne}from"./category-CRYX2i5Y.js";import{l as ie}from"./tree-CWCwWKDc.js";import{i as ue,g as pe,j as de}from"./template-f2OMF8fz.js";import ce from"./CreateOrEditTemplate-C-x1b2ma.js";import{f as me}from"./formatTime-GfXNJyvM.js";import{_ as w}from"./lodash-D2MZWk6W.js";import{C as ve,f as _,a as o,$ as l,Z as d,D as C,E as fe,u as t,c as v,T as B,Y as P,U as f,K as ye}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";const ge=ve({__name:"index",setup(he){const q=J(),D=W(),S=_(()=>D.getDictMap.common_status||[]),U=_(()=>D.getDictMap.system_standard_template_type||[]),Y=o([]),h=o([]),y=o(1),b=o(10),N=o(0),M=o([]),g=o(!1),O=o("add"),R=o(""),V=o(),u=o({}),T=_(()=>[{prop:"",type:"selection"},{prop:"id",label:"\u6A21\u677F\u7F16\u53F7",search:{type:"input"}},{prop:"name",label:"\u6A21\u7248\u540D\u79F0",search:{type:"input"}},{prop:"type",label:"\u6A21\u7248\u7C7B\u578B",search:{type:"select",options:U.value},render:a=>{var e;return l("div",null,[(e=U.value.find(s=>s.value===a.type))==null?void 0:e.label])}},{prop:"classId",label:"\u4EA7\u54C1\u68C0\u9A8C\u6807\u51C6\u7C7B\u522B",search:{type:"select",options:h.value},render:a=>{var e;return l("div",null,[(e=h.value.find(s=>s.value===a.classId))==null?void 0:e.label])}},{prop:"versionNumber",label:"\u7248\u672C\u53F7",search:{type:"input"}},{prop:"status",label:"\u72B6\u6001",search:{type:"select",options:S.value},render:a=>{var e;return l("div",null,[(e=S.value.find(s=>s.value==a.status))==null?void 0:e.label])}},{prop:"creatorName",label:"\u521B\u5EFA\u4EBA",search:{type:"input"}},{prop:"createTime",label:"\u521B\u5EFA\u65F6\u95F4",search:{type:"daterange"},render:(a,e)=>l("div",null,[me(e)])},{label:"\u64CD\u4F5C",align:"center",render:a=>l("div",null,[l(c,{link:!0,type:"primary",onClick:()=>x("edit",a.id)},{default:()=>[d("\u7F16\u8F91")]}),l(c,{link:!0,type:"primary",onClick:()=>F(a)},{default:()=>[d("\u7F16\u8F91\u6A21\u677F")]}),l(c,{link:!0,type:"primary",onClick:()=>Q(a)},{default:()=>[d("\u8BBE\u7F6E\u6807\u8BC6")]})])}]),E=o([{label:"\u65B0\u5EFA",render:()=>l(c,{type:"primary",onClick:()=>x("add")},{default:()=>[l(H,null,{default:()=>[l(X,null,null)]}),d(" \u65B0\u5EFA")]})},{label:"\u5220\u9664",render:()=>l(c,{type:"danger",onClick:j},{default:()=>[l(H,null,{default:()=>[l(ee,null,null)]}),d("\u5220\u9664")]})}]);(async function(){const a=await ne({});console.log(a),h.value=(a||[]).map(e=>({value:e.id,label:e.name})),console.log(h.value),Y.value=ie((a||[]).map(e=>({...e,pid:e.parentId})))})();const x=(a,e)=>{g.value=!0,O.value=a,e&&(R.value=e)},j=async()=>{var e;const a=(e=V.value)==null?void 0:e.getTableRef().getSelectionRows();if(a&&a.length!==0){if(await ae.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 s=a.map(async k=>!!await ue({id:k.id}));(await Promise.all(s)).every(Boolean)?m.success("\u6240\u6709\u6A21\u7248\u5220\u9664\u6210\u529F"):m.error("\u90E8\u5206\u6A21\u7248\u5220\u9664\u5931\u8D25")}catch(s){m.error("\u5220\u9664\u6A21\u7248\u65F6\u53D1\u751F\u9519\u8BEF"),console.error("\u5220\u9664\u6A21\u7248\u65F6\u53D1\u751F\u9519\u8BEF:",s)}finally{await n()}}else m.warning("\u8BF7\u9009\u62E9\u8981\u5220\u9664\u7684\u9879\u76EE")},n=async()=>{const a={pageNo:y.value,pageSize:b.value,...u.value,createTime:w.has(u.value,"createTime")&&w.get(u.value,"createTime")?[L(w.get(u.value,"createTime")[0]).startOf("day").format("YYYY-MM-DD HH:mm:ss"),L(w.get(u.value,"createTime")[1]).endOf("day").format("YYYY-MM-DD HH:mm:ss")]:void 0},e=await pe(a);M.value=e.list,N.value=e.total};n();const A=()=>{y.value=1,n()},F=a=>{q.push({path:"/standard/template/designer",query:{type:a.type,id:a.id,classId:a.classId,name:a.name,signType:a.signType,status:a.status}})},p=o(!1),z=o(),i=o({code:"",id:""}),K=o({code:[{required:!0,message:"\u8BF7\u8F93\u5165\u6A21\u677F\u6807\u8BC6",trigger:"blur"}]}),Q=a=>{p.value=!0,i.value.id=a.id,i.value.code=a.code},Z=async()=>{try{if(!await z.value.validate())return void m.error("\u8BF7\u5B8C\u6210\u8868\u5355\u586B\u5199");await de(i.value)&&(m.success("\u8BBE\u7F6E\u6210\u529F"),i.value.id="",p.value=!1,n())}catch(a){console.error(a)}},$=()=>{i.value.id="",i.value.code="",p.value=!1};return(a,e)=>{const s=le,k=te,G=oe,I=c;return C(),fe(ye,null,[l(t(se),{ref_key:"smartTableRef",ref:V,pageNo:t(y),"onUpdate:pageNo":e[0]||(e[0]=r=>v(y)?y.value=r:null),pageSize:t(b),"onUpdate:pageSize":e[1]||(e[1]=r=>v(b)?b.value=r:null),formData:t(u),"onUpdate:formData":e[2]||(e[2]=r=>v(u)?u.value=r:null),columns:t(T),"onUpdate:columns":e[3]||(e[3]=r=>v(T)?T.value=r:null),data:t(M),buttons:t(E),total:t(N),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"]),t(g)?(C(),B(ce,{key:0,isShow:t(g),"onUpdate:isShow":e[9]||(e[9]=r=>v(g)?g.value=r:null),pageType:t(O),id:t(R),classList:t(Y),onUpdateList:A},null,8,["isShow","pageType","id","classList"])):P("",!0),t(p)?(C(),B(re,{key:1,modelValue:t(p),"onUpdate:modelValue":e[11]||(e[11]=r=>v(p)?p.value=r:null),title:"\u8BBE\u7F6E\u6A21\u677F\u6807\u8BC6",width:"400px"},{footer:f(()=>[l(I,{type:"default",onClick:$},{default:f(()=>e[12]||(e[12]=[d("\u53D6\u6D88")])),_:1}),l(I,{type:"primary",onClick:Z},{default:f(()=>e[13]||(e[13]=[d("\u786E\u5B9A")])),_:1})]),default:f(()=>[l(G,{model:t(i),ref_key:"codeFormRef",ref:z,rules:t(K)},{default:f(()=>[l(k,{label:"\u6807\u8BC6",prop:"code"},{default:f(()=>[l(s,{modelValue:t(i).code,"onUpdate:modelValue":e[10]||(e[10]=r=>t(i).code=r),placeholder:"\u8BF7\u8F93\u5165\u6A21\u677F\u6807\u8BC6"},null,8,["modelValue"])]),_:1})]),_:1},8,["model","rules"])]),_:1},8,["modelValue"])):P("",!0)],64)}}});export{ge as default};