数通互联化工云平台
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.7 KiB

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