You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1 lines
3.1 KiB
1 lines
3.1 KiB
import{d as I,r as C,G as R,a0 as B,w as N,a as s,f as r,Y as V,c as l,b as u,q as z,F as $,g as A,h as _,n as F,$ as o,e as d,H as y,t as L,cT as O,a1 as Z,aT as D,aF as j,b2 as G,S as H,at as M,p as U,m as Y,_ as J}from"./index-e450010e.js";const K=i=>(U("data-v-74c58ee2"),i=i(),Y(),i),Q={key:0,class:"fa fa-check-square-o"},W={key:1,class:"fa fa-square-o"},X=K(()=>z("i",{class:"fa fa-minus-square-o"},null,-1)),m={key:0,class:"fa fa-check-square-o"},ee={key:1,class:"fa fa-square-o"},se={key:3,class:"contentLiLeft"},ae=I({__name:"rolePage",props:{pickList:{type:Object,default(){return{}}},orgTrue:{type:Number,default:1}},emits:["update:pickList","updataPickLog"],setup(i,{expose:S,emit:b}){const h=i,g=C("https://cube.elemecdn.com/3/7c/3ea6beec64369c2642b92c6726f1epng.png"),q=b,f=C([]),n=C([]),v=a=>{O({name:a}).then(t=>{f.value=t.data}).finally(()=>{n.value.length>0&&f.value.forEach(t=>{let c=!0;n.value.forEach(p=>{p.id==t.id&&(t.isPick=1,c=!1)}),c&&(t.isPick=2)})})};R(()=>{h.pickList.value.length>0?(n.value=h.pickList.value,B(()=>{v()})):v()});const T=a=>{if(a.isPick!=1)if(a.isPick=1,n.value.length>0){let t=!0;n.value.forEach(c=>{c.id==a.id&&(t=!1)}),t&&n.value.push(a)}else n.value.push(a);else a.isPick=2,n.value.length>0&&n.value.forEach((t,c)=>{t.id==a.id&&n.value.splice(c,1)});q("updataPickLog",n.value)};return N(()=>h.pickList,a=>{n.value=a,f.value.forEach(t=>{let c=!0;a.forEach(p=>{t.id==p.id&&(t.isPick=1,c=!1)}),c&&(t.isPick=2)})},{deep:!0}),S({searchOrgRolePeople:a=>{v(a)}}),(a,t)=>{const c=Z,p=D,k=j,P=G,x=H,w=M;return s(),r("div",null,[V((s(),l(x,{class:"contentBox"},{default:u(()=>[z("ul",null,[(s(!0),r($,null,A(_(f),e=>(s(),r("li",{key:e.id,class:F(e.isPick==1?"active":"")},[i.orgTrue!=1&&e.types!=2?(s(),l(P,{key:0,wrap:"",onClick:E=>T(e)},{default:u(()=>[e.isPick==1?(s(),r("i",Q)):(s(),r("i",W)),e.types==2?(s(),l(c,{key:2,"icon-class":"fenZhu",size:20})):o("",!0),e.types==3?(s(),l(c,{key:3,"icon-class":"tasp",size:20})):o("",!0),e.types==1?(s(),l(p,{key:4,shape:"square",size:20,src:_(g)},null,8,["src"])):o("",!0),d(k,null,{default:u(()=>[y(L(e.title),1)]),_:2},1024)]),_:2},1032,["onClick"])):o("",!0),i.orgTrue!=1&&e.types==2?(s(),l(P,{key:1,wrap:""},{default:u(()=>[X,e.types==2?(s(),l(c,{key:0,"icon-class":"fenZhu",size:20})):o("",!0),e.types==3?(s(),l(c,{key:1,"icon-class":"tasp",size:20})):o("",!0),e.types==1?(s(),l(p,{key:2,shape:"square",size:20,src:_(g)},null,8,["src"])):o("",!0),d(k,null,{default:u(()=>[y(L(e.title),1)]),_:2},1024)]),_:2},1024)):o("",!0),i.orgTrue==1?(s(),l(P,{key:2,wrap:"",onClick:E=>T(e)},{default:u(()=>[e.isPick==1?(s(),r("i",m)):(s(),r("i",ee)),e.types==2?(s(),l(c,{key:2,"icon-class":"fenZhu",size:20})):o("",!0),e.types==3?(s(),l(c,{key:3,"icon-class":"tasp",size:20})):o("",!0),e.types==1?(s(),l(p,{key:4,shape:"square",size:20,src:_(g)},null,8,["src"])):o("",!0),d(k,null,{default:u(()=>[y(L(e.title),1)]),_:2},1024)]),_:2},1032,["onClick"])):o("",!0),e.types==2?(s(),r("div",se,[d(c,{"icon-class":"cascader"}),d(k,{onClick:E=>a.pickSunCont(e.id)},{default:u(()=>[y("下级")]),_:2},1032,["onClick"])])):o("",!0)],2))),128))])]),_:1})),[[w,a.loading]])])}}});const le=J(ae,[["__scopeId","data-v-74c58ee2"]]);export{le as default};
|
|
|