import{d as q,a as c,r as E,o as j,O as I,h as r,b as _,c as Z,w as l,e as s,f as i,A as H,j as b,z as k,a5 as L,a6 as O,a7 as R,a2 as T,Z as F,$ as J,a0 as K,a1 as P,U as Q}from"./index-7b3f5fdc.js";import{c as W}from"./index-a832a56d.js";import{Z as X}from"./index-44f083e6.js";import{V as Y}from"./index-a513db85.js";import{a as ee}from"./index-e96dc078.js";import{w as te}from"./index-354ab616.js";import{w as oe}from"./index-81f068f9.js";import{j as ae}from"./index-d0b57c12.js";const se={style:{padding:"10px"}},le={key:0},ne={key:1},re=["onClick"],ie=["onClick"],de=["onClick"],be=q({__name:"department",setup(ce){const f=c([]),n=c(!1),d=c(1),e=E({name:"",describe:"",status:1,pid:0});j(()=>{u()});const x=()=>{e.id=0,e.pid=0,d.value=1,e.name="",e.describe="",e.status=1,n.value=!0},u=async()=>{I({}).then(o=>{o.code===1?f.value=o.data:r.msg(o.msg,{icon:2})})},y=(o,t)=>{console.log(o),n.value=!0,e.id=0,e.pid=t,e.name="",e.describe="",e.status=1,d.value=1},w=o=>{console.log(o),n.value=!0,e.id=o.id,e.name=o.name,e.pid=o.pid,e.status=parseInt(o.status),e.describe=o.describe,d.value=2},V=async o=>{var t=await L({id:o.id});console.log(t),t.code==1?(r.msg("删除成功!",{icon:1}),u()):r.msg(t.msg,{icon:2})},C=[{title:"科室名称",width:"200px",key:"name"},{title:"科室描述",width:"300px",key:"describe"},{title:"状态",width:"100px",customSlot:"status",key:"status"},{title:"操作",width:"180px",customSlot:"operator",key:"operator",align:"center",fixed:"right"}],h=c([{text:"确认",callback:async()=>{if(console.log(e),e.name==""){r.msg("科室名称不能为空!",{icon:2});return}if(e.describe==""){r.msg("科室描述不能为空!",{icon:2});return}if(d.value==1)var o=await O(e);else var o=await R(e);console.log(o),o.code==1?(r.msg("提交成功!",{icon:1}),n.value=!1,u()):r.msg(o.msg,{icon:2})}},{text:"取消",callback:()=>{n.value=!1}}]);return(o,t)=>{const D=T,S=oe,U=te,$=ee,z=Y,A=F,p=J,B=X,g=K,N=P,G=ae,v=W,M=Q;return _(),Z(v,{style:{padding:"20px"}},{default:l(()=>[s(z,null,{default:l(()=>[i("div",se,[t[6]||(t[6]=i("span",{style:{"font-size":"18px","vertical-align":"center","margin-right":"20px"}},"科室管理",-1)),s(D,{type:"primary",onClick:t[0]||(t[0]=a=>x()),size:"sm"},{default:l(()=>t[5]||(t[5]=[H("新增科室")])),_:1})]),s($,{size:"lg",ref:"tableRef6","children-column-name":"children",columns:C,"data-source":f.value},{status:l(({data:a})=>[a.status==1?(_(),b("span",le,"启用")):k("",!0),a.status==0?(_(),b("span",ne,"禁用")):k("",!0)]),operator:l(({data:a})=>[s(U,{size:"lg"},{default:l(()=>[i("span",{style:{color:"#00A394",cursor:"pointer"},onClick:m=>y(a,a.pid)},"平级新增",8,re),i("span",{style:{color:"#00A394",cursor:"pointer"},onClick:m=>y(a,a.id)},"子级新增",8,ie),i("span",{style:{color:"#00A394",cursor:"pointer"},onClick:m=>w(a)},"编辑",8,de),s(S,{trigger:"click",content:"确定要删除吗?",onConfirm:m=>V(a)},{default:l(()=>t[7]||(t[7]=[i("span",{style:{color:"#00A394",cursor:"pointer"}},"删除",-1)])),_:2},1032,["onConfirm"])]),_:2},1024)]),_:1},8,["data-source"])]),_:1}),s(M,{modelValue:n.value,"onUpdate:modelValue":t[4]||(t[4]=a=>n.value=a),title:d.value==1?"新增科室":"编辑科室",type:4,shade:!0,area:["950px","100%"],btn:h.value},{default:l(()=>[s(v,{fluid:"true",style:{padding:"20px"}},{default:l(()=>[s(G,{model:e},{default:l(()=>[s(p,{required:"",label:"科室名称",prop:"name"},{default:l(()=>[s(A,{modelValue:e.name,"onUpdate:modelValue":t[1]||(t[1]=a=>e.name=a),placeholder:"请输入科室名称"},null,8,["modelValue"])]),_:1}),s(p,{required:"",label:"科室描述",prop:"describe"},{default:l(()=>[s(B,{placeholder:"请输入科室描述",modelValue:e.describe,"onUpdate:modelValue":t[2]||(t[2]=a=>e.describe=a)},null,8,["modelValue"])]),_:1}),s(p,{required:"",label:"状态",prop:"status"},{default:l(()=>[s(N,{modelValue:e.status,"onUpdate:modelValue":t[3]||(t[3]=a=>e.status=a),placeholder:"请选择"},{default:l(()=>[s(g,{value:1,label:"启用"}),s(g,{value:0,label:"禁用"})]),_:1},8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1})]),_:1},8,["modelValue","title","btn"])]),_:1})}}});export{be as default};