import{j as re,A as oe,b as de,q as ue,cM as ne,s as pe,m as se,k as me,l as ie,p as ce,bg as ge,_ as ve}from"./index-CKIhG1T4.js";import{C as be,a as p,b as T,w as fe,D as i,E as G,F as s,$ as l,u as r,ae as Ie,U as o,Z as c,_ as $,a7 as _e,K as V,ad as D,T as U,c as ye,n as B}from"./spreadSheetsDesignerVue-MRUT1X_l.js";import{P as he,d as Ge,a as k}from"./project-CFRUSa3a.js";import{g as Ve}from"./user-BHyo3SYi.js";import{E as ke}from"./index-Dszus0mF.js";import"./spreadSheetsDesignerResourcesCn-afJmEehS.js";import"./spreadSheetsDesigner-vOnK2KEP.js";import"./spreadSheetsBarcode-0B8Cksr7.js";import"./spreadSheetsCharts-DpwtlVVO.js";import"./spreadExcelio-BZ-mA4Op.js";import"./file-ChlUlNFG.js";import"./dept-BWhYIa3N.js";import"./lodash-D2MZWk6W.js";const we={class:"header-search-box"},Ce={class:"input-box"},Se={class:"option-btn"},Le={class:"projectDocType-container"},xe={class:"left-box"},ze={class:"right-box"},De={class:"paginationBox"},Ue={class:"dialog-footer"},qe=ve(be({__name:"index",setup(je){const I=re(),_=p(1),q=p(10),A=p(0),v=p(""),b=p(!1),j=p(!1),P=p(),w=p([]),f=p([]),C=p({name:""}),t=T({name:"",deptGroupId:"",leaderId:"",planSetterId:"",memberList:[]});fe(()=>[t.deptGroupId],()=>{if(t.deptGroupId){const d=w.value.find(e=>e.id===t.deptGroupId);d?(async e=>{const u=await Ve({pageNo:1,pageSize:1e3,deptId:e});u&&(f.value=u.list)})(d.deptId):f.value=[]}else f.value=[]});const M=T({name:[{required:!0,message:"\u8BF7\u8F93\u5165\u5C0F\u7EC4\u540D\u79F0",trigger:"blur"}],deptGroupId:[{required:!0,message:"\u8BF7\u9009\u62E9\u90E8\u95E8\u5206\u7EC4",trigger:"change"}],leaderId:[{required:!0,message:"\u8BF7\u9009\u62E9\u7EC4\u957F",trigger:"change"}],memberList:[{required:!0,validator:(d,e,u)=>{e.length===0?u(new Error("\u8BF7\u9009\u62E9\u7EC4\u5458")):u()},trigger:"change"}]}),F=p([]),N=async()=>{const d=await Ge.getDeptGroupingPage({pageNo:1,pageSize:1e3});d&&(w.value=d.list)};N();const g=async(d={})=>{const e={pageNo:_.value,pageSize:q.value,...d,...C.value},u=await k.getDeptGroupingGroupPage(e);u&&(F.value=u.list,A.value=u.total)};g();const R=()=>{C.value={name:""},g()},Z=()=>{v.value="",b.value=!0,B(()=>{t.name="",t.leaderId="",t.planSetterId="",t.memberList=[]})},H=d=>{_.value=1,t.deptGroupId=d||"",g(d?{deptGroupId:d}:{})},J=()=>{P.value.validate(async d=>{var e;if(d)try{j.value=!0;const u=(e=t.memberList)==null?void 0:e.map(n=>({memberId:n}));if(v.value){const n={...t,memberList:u,id:v.value};await k.updateDeptGroupingGroup(n)&&I.success("\u4FEE\u6539\u6210\u529F")}else{const n={...t,memberList:u};await k.createDeptGroupingGroup(n)&&I.success("\u521B\u5EFA\u6210\u529F")}}catch{I.error("\u64CD\u4F5C\u5931\u8D25")}finally{j.value=!1,g(),E()}})},E=()=>{v.value="",P.value.resetFields(),b.value=!1},O=()=>{N()},S=d=>{_.value=d,g()},Q=d=>{_.value=1,q.value=d,g()};return(d,e)=>{const u=oe,n=de,y=ue,W=ne,X=pe,Y=ke,h=se,L=me,x=ie,ee=ce,ae=ge;return i(),G(V,null,[s("div",we,[s("div",Ce,[e[11]||(e[11]=s("span",{style:{color:"#5A595A"}},"\u5C0F\u7EC4\u540D\u79F0\uFF1A",-1)),l(u,{style:{width:"245px"},modelValue:r(C).name,"onUpdate:modelValue":e[0]||(e[0]=a=>r(C).name=a),placeholder:"\u8BF7\u8F93\u5165\u5C0F\u7EC4\u540D\u79F0",clearable:"",onKeyup:e[1]||(e[1]=Ie(a=>S(1),["enter"])),onClear:e[2]||(e[2]=a=>S(1))},null,8,["modelValue"])]),s("div",null,[l(n,{type:"primary",onClick:e[3]||(e[3]=a=>S(1))},{default:o(()=>e[12]||(e[12]=[c("\u67E5\u8BE2")])),_:1}),l(n,{onClick:R},{default:o(()=>e[13]||(e[13]=[c("\u91CD\u7F6E")])),_:1})])]),s("div",Se,[l(n,{type:"primary",onClick:Z},{default:o(()=>e[14]||(e[14]=[c("\u65B0\u5EFA\u5C0F\u7EC4")])),_:1})]),s("div",Le,[s("div",xe,[l(he,{onSelectProject:H,dataList:r(w),onUpdateData:O},null,8,["dataList"])]),s("div",ze,[l(X,{data:r(F),border:"",style:{width:"100%"},"min-height":"300",size:"large"},{default:o(()=>[l(y,{prop:"name",label:"\u5C0F\u7EC4\u540D\u79F0"}),l(y,{prop:"leader",label:"\u7EC4\u957F"},{default:o(a=>[c($(a.row.leader?a.row.leader.nickname:"-"),1)]),_:1}),l(y,{prop:"memberCount",label:"\u7EC4\u5458\u4EBA\u6570"}),l(y,{prop:"planSetter",label:"\u5173\u8054\u8BA1\u5212\u7F16\u5236\u4EBA"},{default:o(a=>[c($(a.row.planSetter?a.row.planSetter.nickname:"-"),1)]),_:1}),l(y,{prop:"action",label:"\u64CD\u4F5C"},{default:o(a=>[l(n,{link:"",onClick:le=>(async m=>{const z=await k.getDeptGroupingGroup({id:m.id});z?(v.value=m.id,t.name=m.name,t.leaderId=m.leaderId,t.deptGroupId=m.deptGroupId,t.planSetterId=m.planSetterId,b.value=!0,B(()=>{var K;t.memberList=(K=z.members)==null?void 0:K.map(te=>te.id)})):I.error("\u64CD\u4F5C\u5931\u8D25")})(a.row)},{default:o(()=>e[15]||(e[15]=[c("\u7F16\u8F91")])),_:2},1032,["onClick"]),l(W,{title:"\u662F\u5426\u5220\u9664",onConfirm:le=>{return m=a.row.id,void k.deleteDeptGroupingGroup(m).then(z=>{z&&(g(),I.success("\u5220\u9664\u6210\u529F"))});var m},onCancel:()=>{}},{reference:o(()=>e[16]||(e[16]=[s("span",{style:{color:"red",cursor:"pointer","margin-left":"10px"}},"\u5220\u9664",-1)])),_:2},1032,["onConfirm"])]),_:1})]),_:1},8,["data"]),s("div",De,[l(Y,{"current-page":r(_),"page-sizes":[10,20,30,40],"page-size":r(q),layout:"total, sizes, prev, pager, next, jumper",total:r(A),onSizeChange:Q,onCurrentChange:S},null,8,["current-page","page-size","total"])])]),l(ae,{draggable:"",modelValue:r(b),"onUpdate:modelValue":e[10]||(e[10]=a=>ye(b)?b.value=a:null),title:r(v)?"\u4FEE\u6539\u5C0F\u7EC4":"\u65B0\u5EFA\u5C0F\u7EC4",width:"500"},{footer:o(()=>[s("div",Ue,[l(n,{onClick:E},{default:o(()=>e[17]||(e[17]=[c("\u53D6\u6D88")])),_:1}),l(n,{type:"primary",onClick:J,loading:r(j)},{default:o(()=>e[18]||(e[18]=[c(" \u786E\u8BA4 ")])),_:1},8,["loading"])])]),default:o(()=>[l(ee,{model:r(t),rules:r(M),ref_key:"ruleFormRef",ref:P,"label-width":"auto",onSubmit:e[9]||(e[9]=_e(()=>{},["prevent"]))},{default:o(()=>[l(h,{label:"\u5C0F\u7EC4\u540D\u79F0",prop:"name"},{default:o(()=>[l(u,{modelValue:r(t).name,"onUpdate:modelValue":e[4]||(e[4]=a=>r(t).name=a),placeholder:"\u8BF7\u8F93\u5165\u5C0F\u7EC4\u540D\u79F0"},null,8,["modelValue"])]),_:1}),l(h,{label:"\u5173\u8054\u90E8\u95E8\u5C0F\u7EC4",prop:"deptGroupId"},{default:o(()=>[l(x,{modelValue:r(t).deptGroupId,"onUpdate:modelValue":e[5]||(e[5]=a=>r(t).deptGroupId=a),placeholder:"\u8BF7\u9009\u62E9\u5173\u8054\u90E8\u95E8\u5C0F\u7EC4"},{default:o(()=>[(i(!0),G(V,null,D(r(w),a=>(i(),U(L,{key:a.id,label:a.name,value:a.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),l(h,{label:"\u7EC4\u957F",prop:"leaderId"},{default:o(()=>[l(x,{modelValue:r(t).leaderId,"onUpdate:modelValue":e[6]||(e[6]=a=>r(t).leaderId=a),clearable:"",placeholder:"\u8BF7\u9009\u62E9\u7EC4\u957F"},{default:o(()=>[(i(!0),G(V,null,D(r(f),a=>(i(),U(L,{key:a.id,label:a.nickname,value:a.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),l(h,{label:"\u7EC4\u5458",prop:"memberList"},{default:o(()=>[l(x,{modelValue:r(t).memberList,"onUpdate:modelValue":e[7]||(e[7]=a=>r(t).memberList=a),multiple:"",clearable:"",filterable:"",placeholder:"\u8BF7\u9009\u62E9\u7EC4\u5458"},{default:o(()=>[(i(!0),G(V,null,D(r(f),a=>(i(),U(L,{key:a.id,label:a.nickname,value:a.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),l(h,{label:"\u8BA1\u5212\u7F16\u5236\u4EBA"},{default:o(()=>[l(x,{modelValue:r(t).planSetterId,"onUpdate:modelValue":e[8]||(e[8]=a=>r(t).planSetterId=a),clearable:"",placeholder:"\u8BF7\u9009\u62E9\u8BA1\u5212\u7F16\u5236\u4EBA"},{default:o(()=>[(i(!0),G(V,null,D(r(f),a=>(i(),U(L,{key:a.id,label:a.nickname,value:a.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1},8,["model","rules"])]),_:1},8,["modelValue","title"])])],64)}}}),[["__scopeId","data-v-191f7941"]]);export{qe as default};