| 1 |
- import{r as d,j as ae,M as te,bs as se,E as re,ca as le,A as oe,m as ue,k as pe,l as de,p as ie,b as ne,bg as ce,_ as ge}from"./index-CKIhG1T4.js";import{_ as q}from"./file-ChlUlNFG.js";import{g as me}from"./dept-BWhYIa3N.js";import{_ as A}from"./lodash-D2MZWk6W.js";import{C as ve,a as m,b as E,w as fe,D as b,E as I,F as r,$ as u,U as p,u as l,K as M,ad as O,W as ye,_ as we,Z as T,T as _e,c as be}from"./spreadSheetsDesignerVue-MRUT1X_l.js";const w={getDeptGroupingPage:async a=>await d.get({url:"/pressure/dept-group/page",params:a}),createDeptGrouping:async a=>await d.post({url:"/pressure/dept-group/create",data:a}),updateDeptGrouping:async a=>await d.put({url:"/pressure/dept-group/update",data:a}),updateDeptGroupingSort:async a=>await d.put({url:"/pressure/dept-group/up-sort",data:a}),deleteDeptGrouping:async a=>await d.delete({url:"/pressure/dept-group/delete?id="+a})},Ge={getDeptGroupingGroupPage:async a=>await d.get({url:"/pressure/dept-group-team/page",params:a}),createDeptGroupingGroup:async a=>await d.post({url:"/pressure/dept-group-team/create",data:a}),getDeptGroupingGroup:async a=>await d.get({url:"/pressure/dept-group-team/get",params:a}),updateDeptGroupingGroup:async a=>await d.put({url:"/pressure/dept-group-team/update",data:a}),deleteDeptGroupingGroup:async a=>await d.delete({url:"/pressure/dept-group-team/delete?id="+a})},ke={class:"l-box"},Ce={class:"tree-box"},De={class:"tree-list"},he=["onClick"],Ie={style:{"margin-left":"4px"}},je={class:"right-list"},Ve={class:"options-btn"},xe=["onClick"],Se=["onClick"],Fe=["onClick"],Le=["onClick"],Pe={class:"dialog-footer"},Z=ge(ve({__name:"project",props:{dataList:{type:Array,default:()=>[]}},emits:["select-project","update-data"],setup(a,{emit:B}){const v=m(!1),j=m(!1),f=m(""),V=m(),_=m(""),c=ae(),i=m([]),P=m([]),o=E({name:"",sort:0,deptId:""}),x=a,H=E({name:[{required:!0,message:"\u8BF7\u8F93\u5165\u9879\u76EE\u540D\u79F0",trigger:"blur"}],deptId:[{required:!0,message:"\u8BF7\u9009\u62E9\u5173\u8054\u5206\u7EC4",trigger:"change"}]}),G=B;(async()=>{const g=await me({pageNo:1,pageSize:1e3});g&&(P.value=g)})();const K=()=>{f.value="",o.name="",o.deptId="",v.value=!0},R=()=>{V.value.validate(async g=>{if(g)try{if(j.value=!0,f.value){const e={...o,id:f.value};await w.updateDeptGrouping(e)&&c.success("\u4FEE\u6539\u6210\u529F")}else{const e=A.max(i.value.map(C=>Number(C.sort)));o.sort=e?e+1:1,await w.createDeptGrouping(o)&&c.success("\u521B\u5EFA\u6210\u529F")}}catch{c.error("\u521B\u5EFA\u5931\u8D25")}finally{j.value=!1,k(),U()}})},U=()=>{f.value="",V.value.resetFields(),v.value=!1},W=()=>{_.value="",G("select-project","")};fe(()=>x.dataList,()=>{x.dataList.length>0?i.value=A.sortBy(x.dataList,g=>Number(g.sort)):i.value=[]},{immediate:!0});const k=async()=>{G("update-data")};return(g,e)=>{const C=re,$=le,J=oe,z=ue,Q=pe,X=de,Y=ie,N=ne,ee=ce;return b(),I("div",ke,[r("div",{class:"add-new-project",onClick:K},[u(C,null,{default:p(()=>[u(l(te))]),_:1}),e[3]||(e[3]=r("span",null,"\u65B0\u589E\u90E8\u95E8\u5206\u7EC4",-1))]),r("div",Ce,[r("ul",De,[r("li",{class:"tree-item",onClick:W},e[4]||(e[4]=[r("img",{src:q,alt:""},null,-1),r("span",null,"\u5168\u90E8\u5206\u7EC4",-1)])),(b(!0),I(M,null,O(l(i),(s,D)=>(b(),I("li",{key:s.id,class:ye({"tree-item":!0,child:!0,aciveCurrent:l(_)===D})},[r("div",{class:"left-list",onClick:h=>((t,y)=>{y===_.value?(_.value="",G("select-project","")):(_.value=y,G("select-project",t))})(s.id,D)},[e[5]||(e[5]=r("img",{src:q,alt:""},null,-1)),r("span",Ie,we(s.name),1)],8,he),r("div",je,[u($,{placement:"bottom",title:"",width:100,trigger:"hover",teleported:!1},{reference:p(()=>[u(C,{size:"18px",color:"#909399"},{default:p(()=>[u(l(se))]),_:1})]),default:p(()=>[r("div",Ve,[r("span",{onClick:h=>{return t=s,o.name=t.name,o.sort=t.sort,o.deptId=t.deptId,f.value=t.id,void(v.value=!0);var t}},"\u7F16\u8F91",8,xe),r("span",{style:{color:"red"},onClick:h=>(async t=>{await w.deleteDeptGrouping(t)&&(c.success("\u5220\u9664\u6210\u529F"),k())})(s.id)},"\u5220\u9664",8,Se),r("span",{onClick:h=>(async(t,y)=>{if(y===0)return void c.warning("\u5DF2\u7ECF\u662F\u7B2C\u4E00\u4E2A\u4E86");const S=i.value.findIndex(L=>L.id===t.id),n=i.value[S-1],F=n.sort;n.sort=t.sort,t.sort=F,await w.updateDeptGroupingSort({list:[{id:n.id,sort:n.sort},{id:t.id,sort:t.sort}]})&&(c.success("\u4E0A\u79FB\u6210\u529F"),k())})(s,D)},"\u4E0A\u79FB",8,Fe),r("span",{onClick:h=>(async(t,y)=>{if(y===i.value.length-1)return void c.warning("\u5DF2\u7ECF\u662F\u6700\u540E\u4E00\u4E2A\u4E86");const S=i.value.findIndex(L=>L.id===t.id),n=i.value[S+1],F=n.sort;n.sort=t.sort,t.sort=F,await w.updateDeptGroupingSort({list:[{id:n.id,sort:n.sort},{id:t.id,sort:t.sort}]})&&(c.success("\u4E0B\u79FB\u6210\u529F"),k())})(s,D)},"\u4E0B\u79FB",8,Le)])]),_:2},1024)])],2))),128))])]),u(ee,{draggable:"",modelValue:l(v),"onUpdate:modelValue":e[2]||(e[2]=s=>be(v)?v.value=s:null),title:l(f)?"\u4FEE\u6539\u9879\u76EE":"\u65B0\u589E\u9879\u76EE",width:"500"},{footer:p(()=>[r("div",Pe,[u(N,{onClick:U},{default:p(()=>e[6]||(e[6]=[T("\u53D6\u6D88")])),_:1}),u(N,{type:"primary",onClick:R,loading:l(j)},{default:p(()=>e[7]||(e[7]=[T(" \u786E\u8BA4 ")])),_:1},8,["loading"])])]),default:p(()=>[u(Y,{model:l(o),rules:l(H),ref_key:"ruleFormRef",ref:V,"label-width":"auto"},{default:p(()=>[u(z,{label:"\u90E8\u95E8\u5206\u7EC4\u540D\u79F0",prop:"name"},{default:p(()=>[u(J,{modelValue:l(o).name,"onUpdate:modelValue":e[0]||(e[0]=s=>l(o).name=s),placeholder:"\u8BF7\u8F93\u5165\u90E8\u95E8\u5206\u7EC4"},null,8,["modelValue"])]),_:1}),u(z,{label:"\u5173\u8054\u5206\u7EC4",prop:"deptId"},{default:p(()=>[u(X,{modelValue:l(o).deptId,"onUpdate:modelValue":e[1]||(e[1]=s=>l(o).deptId=s),placeholder:"\u8BF7\u9009\u62E9\u5173\u8054\u5206\u7EC4"},{default:p(()=>[(b(!0),I(M,null,O(l(P),s=>(b(),_e(Q,{key:s.id,label:s.name,value:s.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1},8,["model","rules"])]),_:1},8,["modelValue","title"])])}}}),[["__scopeId","data-v-19baf023"]]),Ue=Object.freeze(Object.defineProperty({__proto__:null,default:Z},Symbol.toStringTag,{value:"Module"}));export{Z as P,Ge as a,w as d,Ue as p};
|