SetTemplate-B901gYwf.js 6.3 KB

1
  1. import{L as J,u as W,E as G,M as X,b as _,N as ee,O as c,Q as ae,m as le,k as te,l as oe,a0 as se,p as re,bg as de,_ as ue}from"./index-CKIhG1T4.js";import{E as pe}from"./el-tree-select-Jn0wedJD.js";import ne from"./SmartTable-riOq9hm6.js";import{u as ie}from"./tagsView-CzxzNxGw.js";import{l as me}from"./tree-CWCwWKDc.js";import{d as ce,c as fe,u as ve,a as ye,g as ge}from"./category-CRYX2i5Y.js";import{g as be}from"./template-f2OMF8fz.js";import{C as _e,f as we,a as s,$ as o,Z as f,w as Ie,D as i,E as h,u as t,c as T,T as V,U as u,F as he,K as k,ad as K,Y as Te}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-collapse-transition-l0sNRNKZ.js";import"./lodash-D2MZWk6W.js";import"./index-yM08Ttvf.js";import"./index-Dszus0mF.js";const Ve={class:"dialog-footer"},ke=ue(_e({__name:"SetTemplate",setup(Ue){const L=J();ie();const{currentRoute:O}=W(),U=we(()=>L.getDictMap.system_standard_template_type||[]),C=s(),x=[{type:"selection",width:50},{type:"index",label:"\u5E8F\u53F7"},{prop:"templateType",label:"\u6A21\u7248\u7C7B\u578B",render:(a,e)=>o("div",null,[U.value.find(d=>d.value===e).label||"-"])},{prop:"templateName",label:"\u6A21\u7248\u540D\u79F0"},{prop:"sort",label:"\u6392\u5E8F"},{label:"\u64CD\u4F5C",render:a=>o("div",null,[o(_,{link:!0,type:"primary",onClick:()=>N("edit",a)},{default:()=>[f("\u4FEE\u6539")]})])}],P=s([{render:()=>o(_,{type:"primary",onClick:()=>N("add")},{default:()=>[o(G,null,{default:()=>[o(X,null,null)]}),f("\u65B0\u589E\u5173\u8054\u62A5\u544A\u6A21\u7248")]})},{render:()=>o(_,{type:"danger",onClick:()=>$()},{default:()=>[o(G,null,{default:()=>[o(ee,null,null)]}),f("\u5220\u9664")]})}]),R=s([]),v=s(1),y=s(10),q=s(0),g=s(""),z=s(),r=s({classId:"",templateType:"",templateId:"",sort:0}),Q=s({classId:[{required:!0,message:"\u8BF7\u9009\u62E9\u5206\u7C7B",trigger:"change"}],templateType:[{required:!0,message:"\u8BF7\u9009\u62E9\u6A21\u677F\u7C7B\u578B",trigger:"change"}],templateId:[{required:!0,message:"\u8BF7\u9009\u62E9\u6A21\u677F",trigger:"change"}],sort:[{required:!0,message:"\u8BF7\u8F93\u5165\u6392\u5E8F\u503C",trigger:"blur"}]}),p=s(!1),m=s(""),w=s("");Ie(()=>O.value.query.classId,a=>{g.value=a||""},{immediate:!0});const N=async(a,e)=>{p.value=!0,m.value=a,w.value=(e==null?void 0:e.id)||"",a==="add"&&(r.value={}),a==="edit"&&e&&(await I(e.templateType),r.value={classId:g.value,templateType:e.templateType,templateId:e.templateId,sort:e.sort}),r.value.classId=g.value},S=()=>{p.value=!1},Y=()=>{var a;(a=z.value)==null||a.validate(async e=>{if(!e)return;const d={...r.value};w.value&&m.value==="edit"&&(d.id=w.value),(m.value==="add"?await fe(d):await ve(d))&&(c.success((m.value==="add"?"\u65B0\u589E":"\u4FEE\u6539")+"\u6210\u529F"),await b(),p.value=!1)})},b=async()=>{const a=await ye({pageNo:v.value,pageSize:y.value,classId:g.value});R.value=a.list,q.value=a.total};b();const B=s(),I=async a=>{const e={pageNo:1,pageSize:1e4,type:a||void 0},d=await be(e);B.value=d.list};I();const Z=a=>{r.value.templateId="",I(a)},E=s([]);(async function(){const a=await ge({});E.value=me((a||[]).map(e=>({...e,pid:e.parentId})))})();const $=async()=>{var e;const a=(e=C.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 d=a.map(async n=>!!await ce({id:n.id}));(await Promise.all(d)).every(Boolean)?c.success("\u6240\u6709\u9009\u4E2D\u6A21\u7248\u5220\u9664\u6210\u529F"):c.error("\u90E8\u5206\u6A21\u7248\u5220\u9664\u5931\u8D25")}catch(d){c.error("\u5220\u9664\u6A21\u7248\u65F6\u53D1\u751F\u9519\u8BEF"),console.error("\u5220\u9664\u6A21\u7248\u65F6\u53D1\u751F\u9519\u8BEF:",d)}finally{await b()}}else c.warning("\u8BF7\u9009\u62E9\u8981\u5220\u9664\u7684\u9879\u76EE")};return(a,e)=>{const d=pe,n=le,D=te,M=oe,j=se,A=re,F=_,H=de;return i(),h(k,null,[o(t(ne),{ref_key:"smartTableRef",ref:C,"page-no":t(v),"onUpdate:pageNo":e[0]||(e[0]=l=>T(v)?v.value=l:null),"page-size":t(y),"onUpdate:pageSize":e[1]||(e[1]=l=>T(y)?y.value=l:null),total:t(q),columns:x,"onUpdate:columns":e[2]||(e[2]=l=>x=l),data:t(R),buttons:t(P),isRefresh:!1,onRefresh:b},null,8,["page-no","page-size","total","data","buttons"]),t(p)?(i(),V(H,{key:0,modelValue:t(p),"onUpdate:modelValue":e[7]||(e[7]=l=>T(p)?p.value=l:null),title:(t(m)?"\u65B0\u589E":"\u7F16\u8F91")+"\u6A21\u7248",width:600,"close-on-click-modal":!1,onClose:S},{footer:u(()=>[he("div",Ve,[o(F,{onClick:S},{default:u(()=>e[8]||(e[8]=[f("\u53D6\u6D88")])),_:1}),o(F,{type:"primary",onClick:Y},{default:u(()=>e[9]||(e[9]=[f(" \u786E\u5B9A ")])),_:1})])]),default:u(()=>[o(A,{ref_key:"formRef",ref:z,model:t(r),rules:t(Q),"label-width":"120"},{default:u(()=>[o(n,{prop:"classId",label:"\u6807\u51C6\u5206\u7C7B"},{default:u(()=>[o(d,{modelValue:t(r).classId,"onUpdate:modelValue":e[3]||(e[3]=l=>t(r).classId=l),"check-strictly":"",data:t(E),"default-expand-all":"",filterable:"",clearable:"",placeholder:"\u8BF7\u9009\u62E9",props:{value:"id",label:"name"},disabled:!0},null,8,["modelValue","data"])]),_:1}),o(n,{prop:"templateType",label:"\u6A21\u7248\u5206\u7C7B"},{default:u(()=>[o(M,{modelValue:t(r).templateType,"onUpdate:modelValue":e[4]||(e[4]=l=>t(r).templateType=l),placeholder:"\u8BF7\u9009\u62E9",onChange:Z},{default:u(()=>[(i(!0),h(k,null,K(t(U),l=>(i(),V(D,{key:l.value,label:l.label,value:l.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),o(n,{label:"\u6A21\u7248",prop:"templateId"},{default:u(()=>[o(M,{modelValue:t(r).templateId,"onUpdate:modelValue":e[5]||(e[5]=l=>t(r).templateId=l),placeholder:"\u8BF7\u9009\u62E9"},{default:u(()=>[(i(!0),h(k,null,K(t(B),l=>(i(),V(D,{key:l.id,label:l.name,value:l.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),o(n,{prop:"sort",label:"\u6392\u5E8F"},{default:u(()=>[o(j,{modelValue:t(r).sort,"onUpdate:modelValue":e[6]||(e[6]=l=>t(r).sort=l),style:{width:"100%","text-align":"left"},controls:!1,placeholder:"\u8BF7\u8F93\u5165",max:9999,min:0},null,8,["modelValue"])]),_:1})]),_:1},8,["model","rules"])]),_:1},8,["modelValue","title"])):Te("",!0)],64)}}}),[["__scopeId","data-v-f954f75c"]]);export{ke as default};