import{d as Y,r as y,G as m,a0 as J,w as Z,cT as K,a,c as o,b as n,e as f,Y as $,h as d,cQ as W,H as h,f as u,F as I,g as O,t as C,q as U,n as F,$ as i,I as X,cR as ee,cS as se,l as ae,E as le,a1 as te,aT as ce,aF as oe,b2 as ne,S as ie,bA as re,bB as ue,at as fe,p as de,m as pe,_ as _e}from"./index-e450010e.js";/* empty css */const ke=_=>(de("data-v-924434e8"),_=_(),pe(),_),he={key:0,class:"fa fa-check-square-o"},ye={key:1,class:"fa fa-square-o"},ve=ke(()=>U("i",{class:"fa fa-minus-square-o"},null,-1)),ge={key:0,class:"fa fa-check-square-o"},be={key:1,class:"fa fa-square-o"},Pe={key:3,class:"contentLiLeft"},Ee={key:0,class:"fa fa-check-square-o"},Ce={key:1,class:"fa fa-square-o"},Le={key:0,class:"contentLiLeft"},Te=Y({__name:"orgrole",props:{pickList:{type:Object,default(){return{}}},orgTrue:{type:Number,default:1}},emits:["update:pickList","updataPickLog"],setup(_,{expose:D,emit:j}){const q=_,L=y("https://cube.elemecdn.com/3/7c/3ea6beec64369c2642b92c6726f1epng.png"),g=y(1),G=j,b=y(!1),V=y([]),k=y([]),P=y([]),c=y([]),S=l=>{b.value=!0,ee({id:l}).then(e=>{V.value=e.data.orgList,k.value=e.data.orgUserList}).finally(()=>{b.value=!1,c.value.length>0&&k.value.forEach(e=>{let t=!0;c.value.forEach(r=>{e.id==r.id&&(e.isPick=1,t=!1)}),t&&(e.isPick=2)})})},T=l=>{S(l)};m(()=>{q.pickList.length>0?(c.value=q.pickList,J(()=>{B(),S()})):(B(),S())});const w=l=>{if(l.isPick!=1)if(l.isPick=1,c.value.length>0){let e=!0;c.value.forEach(t=>{t.id==l.id&&(e=!1)}),e&&c.value.push(l)}else c.value.push(l);else l.isPick=2,c.value.length>0&&c.value.forEach((e,t)=>{e.id==l.id&&c.value.splice(t,1)});G("updataPickLog",c.value)};Z(()=>q.pickList,l=>{c.value=l,k.value.forEach(e=>{let t=!0;l.forEach(r=>{e.id==r.id&&(e.isPick=1,t=!1)}),t&&(e.isPick=2)})},{deep:!0});const B=l=>{K({name:l}).then(e=>{P.value=e.data}).finally(()=>{c.value.length>0&&P.value.forEach(e=>{let t=!0;c.value.forEach(r=>{r.id==e.id&&(e.isPick=1,t=!1)}),t&&(e.isPick=2)})})};Z(()=>g.value,l=>{l==2?c.value.length>0&&P.value.length>0&&P.value.forEach(e=>{let t=!0;c.value.forEach(r=>{r.id==e.id&&(e.isPick=1,t=!1)}),t&&(e.isPick=2)}):c.value.length>0&&k.value.length>0&&k.value.forEach(e=>{let t=!0;c.value.forEach(r=>{r.id==e.id&&(e.isPick=1,t=!1)}),t&&(e.isPick=2)})});const H=l=>{g.value==1?M(l):B(l)},M=l=>{se({name:l}).then(e=>{k.value=e.data.orgUserList}).finally(()=>{c.value.length>0&&k.value.forEach(e=>{let t=!0;c.value.forEach(r=>{r.id==e.id&&(e.isPick=1,t=!1)}),t&&(e.isPick=2)})})};return D({searchOrgRolePeople:H}),(l,e)=>{const t=ae,r=le,p=te,x=ce,v=oe,z=ne,A=ie,N=re,Q=ue,R=fe;return a(),o(Q,{modelValue:d(g),"onUpdate:modelValue":e[1]||(e[1]=s=>X(g)?g.value=s:null),class:"demo-tabs"},{default:n(()=>[f(N,{label:"行政组织",name:1},{default:n(()=>[$((a(),o(r,{"separator-icon":d(W),class:"mianbaoxue"},{default:n(()=>[f(t,{onClick:e[0]||(e[0]=s=>T())},{default:n(()=>[h("首页")]),_:1}),(a(!0),u(I,null,O(d(V),s=>(a(),o(t,{key:s.id,onClick:E=>T(s.id)},{default:n(()=>[h(C(s.title),1)]),_:2},1032,["onClick"]))),128))]),_:1},8,["separator-icon"])),[[R,d(b)]]),$((a(),o(A,{class:"contentBox"},{default:n(()=>[U("ul",null,[(a(!0),u(I,null,O(d(k),s=>(a(),u("li",{key:s.id,class:F(s.isPick==1?"active":"")},[_.orgTrue!=1&&s.types!=2?(a(),o(z,{key:0,wrap:"",onClick:E=>w(s)},{default:n(()=>[s.isPick==1?(a(),u("i",he)):(a(),u("i",ye)),s.types==2?(a(),o(p,{key:2,"icon-class":"fenZhu",size:20})):i("",!0),s.types==3?(a(),o(p,{key:3,"icon-class":"tasp",size:20})):i("",!0),s.types==1?(a(),o(x,{key:4,shape:"square",size:20,src:d(L)},null,8,["src"])):i("",!0),f(v,null,{default:n(()=>[h(C(s.title),1)]),_:2},1024)]),_:2},1032,["onClick"])):i("",!0),_.orgTrue!=1&&s.types==2?(a(),o(z,{key:1,wrap:""},{default:n(()=>[ve,s.types==2?(a(),o(p,{key:0,"icon-class":"fenZhu",size:20})):i("",!0),s.types==3?(a(),o(p,{key:1,"icon-class":"tasp",size:20})):i("",!0),s.types==1?(a(),o(x,{key:2,shape:"square",size:20,src:d(L)},null,8,["src"])):i("",!0),f(v,null,{default:n(()=>[h(C(s.title),1)]),_:2},1024)]),_:2},1024)):i("",!0),_.orgTrue==1?(a(),o(z,{key:2,wrap:"",onClick:E=>w(s)},{default:n(()=>[s.isPick==1?(a(),u("i",ge)):(a(),u("i",be)),s.types==2?(a(),o(p,{key:2,"icon-class":"fenZhu",size:20})):i("",!0),s.types==3?(a(),o(p,{key:3,"icon-class":"tasp",size:20})):i("",!0),s.types==1?(a(),o(x,{key:4,shape:"square",size:20,src:d(L)},null,8,["src"])):i("",!0),f(v,null,{default:n(()=>[h(C(s.title),1)]),_:2},1024)]),_:2},1032,["onClick"])):i("",!0),s.types==2?(a(),u("div",Pe,[f(p,{"icon-class":"cascader"}),f(v,{onClick:E=>T(s.id)},{default:n(()=>[h("下级")]),_:2},1032,["onClick"])])):i("",!0)],2))),128))])]),_:1})),[[R,d(b)]])]),_:1}),f(N,{label:"角色",name:2},{default:n(()=>[$((a(),o(A,{class:"contentBox"},{default:n(()=>[U("ul",null,[(a(!0),u(I,null,O(d(P),s=>(a(),u("li",{key:s.id,class:F(s.isPick==1?"active":"")},[f(z,{wrap:"",onClick:E=>w(s)},{default:n(()=>[s.isPick==1?(a(),u("i",Ee)):(a(),u("i",Ce)),s.types==2?(a(),o(p,{key:2,"icon-class":"fenZhu",size:20})):i("",!0),s.types==3?(a(),o(p,{key:3,"icon-class":"tasp",size:20})):i("",!0),s.types==1?(a(),o(x,{key:4,shape:"square",size:20,src:d(L)},null,8,["src"])):i("",!0),f(v,null,{default:n(()=>[h(C(s.title),1)]),_:2},1024)]),_:2},1032,["onClick"]),s.types==2?(a(),u("div",Le,[f(p,{"icon-class":"cascader"}),f(v,{onClick:E=>T(s.id)},{default:n(()=>[h("下级")]),_:2},1032,["onClick"])])):i("",!0)],2))),128))])]),_:1})),[[R,d(b)]])]),_:1})]),_:1},8,["modelValue"])}}});const qe=_e(Te,[["__scopeId","data-v-924434e8"]]);export{qe as default};