sidebar.d29d11b3.js 8.0 KB

1
  1. import{a4 as re,_ as R,r as g,ad as se,P as A,an as ue,L as pe,g as c,ac as j,o as u,h as V,Y as h,j as q,w as l,m as p,i as n,q as _e,k as t,t as fe,I as U,l as B,N as $,X as ge}from"./vendor.0bc3c1d4.js";import{a2 as ve,a6 as he,a4 as be,a5 as Ne}from"./index.b54ecd6f.js";const Ve={class:"head-container"},xe=$("\u65B0\u589E "),Ie={class:"head-container",style:{height:"calc(100% - 50px)","max-height":"calc(100vh - 200px)"}},ke={class:"left"},ye={class:"action flex align-center"},Ce={class:"flex align-center"},Me={class:"flex align-center"},qe={key:0,class:"flex align-center"},Ue={class:"dialog-footer"},$e=$("\u786E \u5B9A"),we=$("\u53D6 \u6D88"),De=re({name:"MaintenanceSidebar"}),Re=Object.assign(De,{props:{modelValue:[String,Number]},setup(O,{emit:x}){const z=O,{proxy:_}=ge(),{modelValue:E}=R(z),I=g(""),w=g([]),b=g(void 0),k=g(""),r=g(!1),y=g(!0),F=se({maintenanceForm:{},queryParams:{pageNum:1,pageSize:10},rules:{parentId:[{required:!0,message:"\u7236\u7EA7\u7EF4\u4FDD\u4E0D\u80FD\u4E3A\u7A7A",trigger:"blur"}],maintenanceName:[{required:!0,message:"\u7EF4\u4FDD\u540D\u79F0\u4E0D\u80FD\u4E3A\u7A7A",trigger:"blur"}],maintenanceName6:[{required:!0,message:"\u751F\u4EA7\u5382\u5546\u4E0D\u80FD\u4E3A\u7A7A",trigger:"blur"}],maintenanceName1:[{required:!0,message:"\u578B\u53F7\u4E0D\u80FD\u4E3A\u7A7A",trigger:"blur"}],maintenanceName2:[{required:!0,message:"\u5E8F\u5217\u53F7\u4E0D\u80FD\u4E3A\u7A7A",trigger:"blur"}],maintenanceName3:[{required:!0,message:"\u4F9B\u8D27\u5546\u4E0D\u80FD\u4E3A\u7A7A",trigger:"blur"}],maintenanceName4:[{required:!0,message:"\u751F\u4EA7\u65E5\u671F\u4E0D\u80FD\u4E3A\u7A7A",trigger:"blur"}],maintenanceName5:[{required:!0,message:"\u8239\u68C0\u7F16\u53F7\u4E0D\u80FD\u4E3A\u7A7A",trigger:"blur"}],maintenanceId:[{required:!0,message:"\u7EF4\u4FDD\u7F16\u53F7\u4E0D\u80FD\u4E3A\u7A7A",trigger:"blur"}]}}),{maintenanceForm:a,queryParams:f,rules:L}=R(F);A(E,o=>{f.value.maintenanceId=o});const T=(o,e)=>o?e.label.indexOf(o)!==-1:!0;A(I,o=>{_.$refs.maintenanceRef.filter(o)});function D(){S(),k.value="\u65B0\u589E\u7EF4\u4FDD\u7BA1\u7406-\u7EF4\u4FDD\u76EE\u5F55",r.value=!0}function v(){y.value=!0,ve({pageNum:1,pageSize:9999}).then(o=>{o.data.map(e=>{e.label=`${e.maintenanceName}`}),w.value=o.data,b.value=_.handleTree(o.data,"maintenanceId","parentId"),x("update:maintenanceList",w.value),x("update:maintenanceOptions",b.value),y.value=!1})}function X(o){f.value.maintenanceId==o.maintenanceId?f.value.maintenanceId=null:f.value.maintenanceId=o.maintenanceId,x("update:modelValue",f.value.maintenanceId)}function Y(o){a.value=o,r.value=!0,k.value="\u4FEE\u6539\u7EF4\u4FDD\u7BA1\u7406-\u7EF4\u4FDD\u76EE\u5F55"}function G(o,e){console.log(o,e),_.$modal.confirm(`\u662F\u5426\u5220\u9664\u3010${e.label}\u3011\uFF1F`).then(()=>{he(e.maintenanceId).then(()=>{v()})}).catch(()=>{})}function S(){a.value={}}function H(){_.$refs.maintenanceRef.validate(o=>{console.log(o),o&&(a.value.maintenanceId!=null?be(a.value).then(e=>{_.$modal.msgSuccess("\u4FEE\u6539\u6210\u529F"),r.value=!1,v()}):Ne(a.value).then(e=>{_.$modal.msgSuccess("\u65B0\u589E\u6210\u529F"),r.value=!1,v()}))})}function J(){r.value=!1,S()}return ue(()=>{v()}),pe(()=>{v()}),(o,e)=>{const s=c("el-input"),C=c("el-button"),K=c("el-col"),Q=c("el-row"),W=c("el-tooltip"),Z=c("DocumentAdd"),M=c("el-icon"),ee=c("Edit"),ne=c("Delete"),ae=c("el-tree"),le=c("el-scrollbar"),te=c("el-affix"),oe=c("el-tree-select"),m=c("el-form-item"),ie=c("el-date-picker"),ce=c("el-form"),me=c("el-dialog"),N=j("hasPermi"),de=j("loading");return u(),V("div",null,[h((u(),q(te,{offset:20,style:{width:"100%"}},{default:l(()=>[p("div",Ve,[n(s,{modelValue:I.value,"onUpdate:modelValue":e[0]||(e[0]=i=>I.value=i),placeholder:"\u8BF7\u8F93\u5165\u7EF4\u4FDD\u76EE\u5F55",clearable:"","prefix-icon":"Search",style:{"margin-bottom":"20px"}},null,8,["modelValue"])]),h((u(),q(Q,{gutter:10,class:"mb8",style:{"min-height":"32px"}},{default:l(()=>[n(K,{span:1.5},{default:l(()=>[n(C,{type:"primary",plain:"",icon:"Plus",onClick:D},{default:l(()=>[xe]),_:1})]),_:1},8,["span"])]),_:1})),[[N,["maintenance:maintenance:add"]]]),p("div",Ie,[n(le,{class:"solid radius"},{default:l(()=>[n(ae,{data:b.value,props:{label:"maintenanceName",children:"children"},"expand-on-click-node":!1,"filter-node-method":T,ref:"maintenanceRef","default-expand-all":"",onNodeClick:X},{default:l(({node:i,data:d})=>[p("span",{class:_e(["impa-tree-node",{active:d.maintenanceId==t(f).maintenanceId}])},[p("div",ke,[n(W,{content:`${d.label}`,placement:"bottom"},{default:l(()=>[p("div",null,fe(d.label),1)]),_:2},1032,["content"])]),p("div",ye,[h((u(),V("div",Ce,[n(M,{onClick:U(P=>{D(),t(a).parentId=d.maintenanceId},["stop"]),color:"var(--el-color-primary)"},{default:l(()=>[n(Z)]),_:2},1032,["onClick"])])),[[N,["maintenance:maintenance:add"]]]),h((u(),V("div",Me,[n(M,{onClick:U(P=>Y(d),["stop"]),color:"var(--el-color-success)",class:"margin-left-xs"},{default:l(()=>[n(ee)]),_:2},1032,["onClick"])])),[[N,["maintenance:maintenance:edit"]]]),d.children!=null||d.maintenanceId==123?B("",!0):h((u(),V("div",qe,[n(M,{onClick:U(P=>G(i,d),["stop"]),color:"var(--el-color-danger)",class:"margin-left-xs"},{default:l(()=>[n(ne)]),_:2},1032,["onClick"])])),[[N,["maintenance:maintenance:remove"]]])])],2)]),_:1},8,["data"])]),_:1})])]),_:1})),[[de,y.value]]),n(me,{title:k.value,modelValue:r.value,"onUpdate:modelValue":e[9]||(e[9]=i=>r.value=i),width:"500px","append-to-body":""},{footer:l(()=>[p("div",Ue,[n(C,{type:"primary",onClick:H},{default:l(()=>[$e]),_:1}),n(C,{onClick:J},{default:l(()=>[we]),_:1})])]),default:l(()=>[n(ce,{ref:"maintenanceRef",model:t(a),rules:t(L),"label-width":"80px"},{default:l(()=>[t(a).maintenanceId==null?(u(),q(m,{key:0,label:"\u7236\u7EA7\u7EF4\u4FDD",prop:"parentId"},{default:l(()=>[n(oe,{filterable:"",modelValue:t(a).parentId,"onUpdate:modelValue":e[1]||(e[1]=i=>t(a).parentId=i),data:b.value,props:{value:"maintenanceId",label:"maintenanceName",children:"children"},"value-key":"maintenanceId",placeholder:"\u8BF7\u9009\u62E9\u7236\u7EA7\u7EF4\u4FDD","check-strictly":"",disable:t(a).maintenanceId!=null},null,8,["modelValue","data","disable"])]),_:1})):B("",!0),n(m,{label:"\u7EF4\u4FDD\u540D\u79F0",prop:"maintenanceName"},{default:l(()=>[n(s,{maxlength:"100",modelValue:t(a).maintenanceName,"onUpdate:modelValue":e[2]||(e[2]=i=>t(a).maintenanceName=i),placeholder:"\u8BF7\u8F93\u5165\u7EF4\u4FDD\u540D\u79F0"},null,8,["modelValue"])]),_:1}),n(m,{label:"\u751F\u4EA7\u5382\u5546",prop:"maintenanceName6"},{default:l(()=>[n(s,{maxlength:"100",modelValue:t(a).maintenanceName6,"onUpdate:modelValue":e[3]||(e[3]=i=>t(a).maintenanceName6=i),placeholder:"\u8BF7\u8F93\u5165\u7EF4\u4FDD\u540D\u79F0"},null,8,["modelValue"])]),_:1}),n(m,{label:"\u578B\u53F7",prop:"maintenanceName1"},{default:l(()=>[n(s,{maxlength:"100",modelValue:t(a).maintenanceName1,"onUpdate:modelValue":e[4]||(e[4]=i=>t(a).maintenanceName1=i),placeholder:"\u8BF7\u8F93\u5165\u7EF4\u4FDD\u540D\u79F0"},null,8,["modelValue"])]),_:1}),n(m,{label:"\u5E8F\u5217\u53F7",prop:"maintenanceName2"},{default:l(()=>[n(s,{maxlength:"100",modelValue:t(a).maintenanceName2,"onUpdate:modelValue":e[5]||(e[5]=i=>t(a).maintenanceName2=i),placeholder:"\u8BF7\u8F93\u5165\u7EF4\u4FDD\u540D\u79F0"},null,8,["modelValue"])]),_:1}),n(m,{label:"\u4F9B\u8D27\u5546",prop:"maintenanceName3"},{default:l(()=>[n(s,{maxlength:"100",modelValue:t(a).maintenanceName3,"onUpdate:modelValue":e[6]||(e[6]=i=>t(a).maintenanceName3=i),placeholder:"\u8BF7\u8F93\u5165\u7EF4\u4FDD\u540D\u79F0"},null,8,["modelValue"])]),_:1}),n(m,{label:"\u751F\u4EA7\u65E5\u671F",prop:"maintenanceName4"},{default:l(()=>[n(ie,{modelValue:t(a).maintenanceName4,"onUpdate:modelValue":e[7]||(e[7]=i=>t(a).maintenanceName4=i),type:"date",placeholder:"\u8BF7\u9009\u62E9\u751F\u4EA7\u65E5\u671F"},null,8,["modelValue"])]),_:1}),n(m,{label:"\u8239\u68C0\u7F16\u53F7",prop:"maintenanceName5"},{default:l(()=>[n(s,{maxlength:"100",modelValue:t(a).maintenanceName5,"onUpdate:modelValue":e[8]||(e[8]=i=>t(a).maintenanceName5=i),placeholder:"\u8BF7\u8F93\u5165\u7EF4\u4FDD\u540D\u79F0"},null,8,["modelValue"])]),_:1})]),_:1},8,["model","rules"])]),_:1},8,["title","modelValue"])])}}});export{Re as _};