var V=Object.defineProperty;var D=Object.getOwnPropertySymbols;var C=Object.prototype.hasOwnProperty,S=Object.prototype.propertyIsEnumerable;var N=(a,t,e)=>t in a?V(a,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):a[t]=e,B=(a,t)=>{for(var e in t||(t={}))C.call(t,e)&&N(a,e,t[e]);if(D)for(var e of D(t))S.call(t,e)&&N(a,e,t[e]);return a};import{d as b}from"./index.170442172366518.js";import{_ as h,E as c}from"./index.1704421723665.js";import{J as k,a1 as A,f as R,k as v,a4 as J,a as $,Y as l,R as n,a5 as m,al as I,o as w,b as O,S as U,Q as z,W as y}from"./vue.1704421723665.js";const L=k({name:"systemAddDept",setup(a,t){const e=A({title:"",parentName:"",isShowDialog:!1,departmentForm:{depName:"",parentId:null,info:"",id:null},deptData:[],depLevelList:[{id:1,name:"\u516C\u53F8"},{id:2,name:"\u4E8B\u4E1A\u90E8"},{id:3,name:"\u8F66\u95F4"},{id:4,name:"\u73ED\u7EC4"}],depFormRules:{depName:[{required:!0,message:"\u8BF7\u586B\u5199\u90E8\u95E8\u540D\u79F0",trigger:"blur"}]}}),g=R(),E=(d,o,r)=>{const F=d.find(i=>i.id==o);if(F)return F[r];for(const i of d)if(i.children){const s=E(i.children,o,r);if(s)return s}return null},_=(d,o,r)=>{e.isShowDialog=!0,e.departmentForm=JSON.parse(JSON.stringify(o)),e.parentName=o.depName,e.deptData=JSON.parse(JSON.stringify(r)),d==="\u65B0\u589E"?(e.title="\u65B0\u589E\u90E8\u95E8",e.departmentForm={depName:"",parentId:o.id,info:""}):(e.parentName=E(r,o.parentId,"depName"),e.title="\u4FEE\u6539\u90E8\u95E8",e.departmentForm={depName:o.depName,id:o.id,info:o.info})},u=()=>{e.isShowDialog=!1},p=()=>{u()},f=async()=>{g.value.validate(async d=>{if(d)if(e.title==="\u65B0\u589E\u90E8\u95E8"){let o=await b().addDepartment(e.departmentForm);o.data.code===100?(c({type:"success",message:"\u90E8\u95E8\u65B0\u589E\u6210\u529F",duration:2e3}),u(),t.emit("getDepartmentList")):c({type:"warning",message:o.data.msg})}else{let o=await b().modDepartment(e.departmentForm);o.data.code===100?(c({type:"success",message:"\u90E8\u95E8\u4FEE\u6539\u6210\u529F",duration:2e3}),u(),t.emit("getDepartmentList")):c({type:"warning",message:o.data.msg})}else c({type:"warning",message:"\u8BF7\u5B8C\u5584\u57FA\u672C\u4FE1\u606F"})})};return v(()=>{}),B({depRef:g,findParentById:E,openDialog:_,closeDialog:u,onCancel:p,onSubmit:f},J(e))}}),M={class:"system-add-dept-container"},q={class:"dialog-footer"},P=y("\u53D6 \u6D88"),Q=y("\u786E \u5B9A");function T(a,t,e,g,E,_){const u=m("el-input"),p=m("el-form-item"),f=m("el-col"),d=m("el-row"),o=m("el-form"),r=m("el-button"),F=m("el-dialog"),i=I("throttle");return w(),$("div",M,[l(F,{title:a.title,modelValue:a.isShowDialog,"onUpdate:modelValue":t[4]||(t[4]=s=>a.isShowDialog=s),width:"600px"},{footer:n(()=>[O("span",q,[l(r,{onClick:a.onCancel,size:"default"},{default:n(()=>[P]),_:1},8,["onClick"]),U((w(),z(r,{type:"primary",onClick:t[3]||(t[3]=s=>a.onSubmit(a.depRef)),size:"default"},{default:n(()=>[Q]),_:1})),[[i]])])]),default:n(()=>[l(o,{model:a.departmentForm,size:"default",ref:"depRef",rules:a.depFormRules,"label-width":"90px"},{default:n(()=>[l(d,{gutter:35},{default:n(()=>[l(f,{xs:24,sm:24,md:24,lg:24,xl:24,class:"mb20"},{default:n(()=>[l(p,{label:"\u4E0A\u7EA7\u90E8\u95E8"},{default:n(()=>[l(u,{modelValue:a.parentName,"onUpdate:modelValue":t[0]||(t[0]=s=>a.parentName=s),class:"input-add",disabled:"",clearable:""},null,8,["modelValue"])]),_:1})]),_:1}),l(f,{xs:24,sm:24,md:24,lg:24,xl:24,class:"mb20"},{default:n(()=>[l(p,{label:"\u90E8\u95E8\u540D\u79F0",prop:"depName"},{default:n(()=>[l(u,{modelValue:a.departmentForm.depName,"onUpdate:modelValue":t[1]||(t[1]=s=>a.departmentForm.depName=s),class:"input-add",placeholder:"\u8BF7\u8F93\u5165\u90E8\u95E8\u540D\u79F0",clearable:""},null,8,["modelValue"])]),_:1})]),_:1}),l(f,{xs:24,sm:24,md:24,lg:24,xl:24,class:"mb20"},{default:n(()=>[l(p,{label:"\u90E8\u95E8\u63CF\u8FF0"},{default:n(()=>[l(u,{modelValue:a.departmentForm.info,"onUpdate:modelValue":t[2]||(t[2]=s=>a.departmentForm.info=s),class:"input-add",type:"textarea",placeholder:"\u8BF7\u8F93\u5165\u90E8\u95E8\u63CF\u8FF0",maxlength:"150"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model","rules"])]),_:1},8,["title","modelValue"])])}var G=h(L,[["render",T]]);export{G as default};
|