selectModal-a83e5395.js 3.6 KB

1
  1. var I=(c,x,u)=>new Promise((w,y)=>{var g=s=>{try{p(u.next(s))}catch(_){y(_)}},C=s=>{try{p(u.throw(s))}catch(_){y(_)}},p=s=>s.done?w(s.value):Promise.resolve(s.value).then(g,C);p((u=u.apply(c,x)).next())});import{a as G,c as Q,__tla as S}from"./index-5eb30ce0.js";import{d as V,r as d,J as M,f as W,a6 as Z,o as n,c as U,w as m,a as t,e as K,u as v,aI as aa,H as ea,l as k,N as O,O as R,t as j,aj as la,fd as ta,P as sa,aX as ia,aY as da,_ as ca,__tla as oa}from"./index-b5895273.js";import{g as ra,__tla as na}from"./WfTextbookSubscriptionController-d97c2d40.js";import{__tla as ua}from"./useWindowSizeFn-a59bee15.js";import{__tla as va}from"./FullscreenOutlined-012b5e27.js";let z,pa=Promise.all([(()=>{try{return S}catch(c){}})(),(()=>{try{return oa}catch(c){}})(),(()=>{try{return na}catch(c){}})(),(()=>{try{return ua}catch(c){}})(),(()=>{try{return va}catch(c){}})()]).then(()=>I(void 0,null,function*(){const c=h=>(ia("data-v-ad3a10a3"),h=h(),da(),h),x={class:"flex-row flex-1 flex"},u={class:"w-1/4 leftbox",style:{background:"white",position:"relative"}},w={class:"w-3/4 ml-4 rightbox"},y=c(()=>t("span",{style:{padding:"4px 10px","font-weight":"bold","font-size":"16px","background-color":"white"}}," \u5DF2\u9009 ",-1)),g={style:{padding:"0 12px","font-weight":"bold"}},C={class:"itembox"},p={style:{display:"flex","flex-direction":"row",width:"100%","flex-wrap":"wrap"}},s={class:"selectList-Item"},_={class:"title"},A=V({__name:"selectModal",emits:["success","register"],setup(h,{emit:H}){d([]);const L=d([]),D=d(2);d([]);const J=d([]),o=d([]),i=d([]),T=d([]),X=M.TabPane,f=W({disabledUser:!1,disabledDept:!1,disabledClass:!1}),[Y,{closeModal:P}]=G(a=>I(this,null,function*(){L.value=yield ra({}),i.value=a.data.classList,o.value=a.data.classList.map(l=>l.id),D.value=1,f.disabledUser=!!a.disabledUser,f.disabledDept=!!a.disabledDept,f.disabledClass=!!a.disabledClass})),$=()=>{H("success",{derpList:J.value,classList:i.value,userList:T.value}),P()},q=()=>{o.value=[],i.value=[],P()},B=(a,l)=>{o.value=a,i.value=l.checkedNodes},N=(a,l)=>{const e=i.value.findIndex(b=>b.id===a);e>-1&&(i.value.splice(e,1),o.value.splice(e,1),o.value.forEach((b,r)=>{b===l&&(o.value.splice(r,1),i.value.splice(r,1))}))},E=d([{func:N,title:"\u73ED\u7EA7",list:i.value}]);return Z(()=>{E.value=[{func:N,title:"\u73ED\u7EA7",list:i.value}]}),(a,l)=>(n(),U(Q,sa({bodyStyle:{background:"#f4f6fa"},width:"60%"},a.$attrs,{title:"\u73ED\u7EA7\u9009\u62E9",onRegister:v(Y),onOk:$,onCancel:q}),{default:m(()=>[t("div",x,[t("div",u,[K(v(M),{"active-key":D.value,"onUpdate:activeKey":l[1]||(l[1]=e=>D.value=e)},{default:m(()=>[(n(),U(v(X),{key:2,tab:"\u73ED\u7EA7",style:{height:"600px",overflow:"auto"},disabled:f.disabledClass},{default:m(()=>[L.value.length?(n(),U(v(aa),{key:0,title:"\u73ED\u7EA7",checkedKeys:o.value,"onUpdate:checkedKeys":l[0]||(l[0]=e=>o.value=e),defaultExpandAll:"",autoExpandParent:"",onCheck:B,checkable:"",treeData:L.value,fieldNames:{title:"name",key:"id"},disabled:f.disabledClass},null,8,["checkedKeys","treeData","disabled"])):ea("",!0)]),_:1},8,["disabled"]))]),_:1},8,["active-key"])]),t("div",w,[y,(n(!0),k(O,null,R(E.value,(e,b)=>(n(),k("div",{key:b},[t("span",g,j(e.title),1),t("div",C,[t("div",p,[(n(!0),k(O,null,R(e.list,(r,F)=>(n(),k("div",{class:"selectList",key:F},[t("div",s,[t("div",_,[K(v(la),{placement:"top",title:r.name},{default:m(()=>[t("span",null,j(r.name),1)]),_:2},1032,["title"])]),K(v(ta),{style:{color:"#767677"},onClick:_a=>e.func(r.id,r.parentId)},null,8,["onClick"])])]))),128))])])]))),128))])])]),_:1},16,["onRegister"]))}});z=ca(A,[["__scopeId","data-v-ad3a10a3"]])}));export{pa as __tla,z as default};