| 1 |
- import P from"./LeftRole-b0e0b496-BVeo4CxU.js";import F from"./LeftDepart-52cb6743-BYJCC3xa.js";import U from"./LeftUser-dd4b10e2-DnzkwJ3i.js";import j from"./AuthFieldTree-5cc0da05-BLMgZvLC.js";import x from"./AuthButtonTree-b0bd6c40-BRv9s2BS.js";import L from"./AuthDataTree-f14a98d9-CicD26oF.js";import{d as N,f as p,e as V,n as _,ag as f,aB as M,ar as A,aD as i,k as a,ah as I,aq as E,F as $}from"./vue-vendor-Be68asQ6.js";import{B as q}from"./index-CETWS1o0.js";import{co as X,ac as z}from"./index-BFfnEkVs.js";import"./index-D2G57Sln.js";import"./useListPage-aOfrd-Tw.js";import"./auth.api-53df4c33-DOccuXMK.js";import"./antd-vue-vendor-DcqS7Wvq.js";import"./auth.data-626c5083-BEawXwT3.js";import"./BasicTable-CuSLkXEu.js";import"./index-D68l__AG.js";import"./BasicForm-Cv-dsB-e.js";import"./componentMap-BUTAcOmo.js";import"./useFormItem-CtGMPcLp.js";import"./index-BZ_MXCtW.js";import"./index-BIPzXG41.js";import"./index-CXEQnmRq.js";import"./useTimeout-Ca5eqGu-.js";import"./vxe-table-vendor-DHF2TRpV.js";import"./useIntersectionObserver-Bl62RIZ4.js";import"./BasicModal-D4gc2R81.js";import"./useWindowSizeFn-BTSGGcie.js";import"./download-CjoX0_mR.js";import"./base64Conver-24EVOS6V.js";import"./index-D1703ozz.js";import"./index-Bi7PIj53.js";import"./useCountdown-B7iR27pS.js";import"./useFormItemSingle-nLM0QlcI.js";import"./JSelectUser-DCwPqRxp.js";import"./props-BPxWJPuD.js";import"./JSelectBiz-Be8KsC5j.js";import"./JAddInput-BBXQvvpq.js";import"./areaDataUtil-Cik-Rc_P.js";import"./index-BOEzG86y.js";import"./index-BNFwynfr.js";import"./bem-BvvqSl-N.js";import"./props-Cw7AfxGV.js";import"./useContextMenu-BDwmjIwb.js";import"./depart.api-CDwTvdwQ.js";import"./JSelectDept-DT6g7V5M.js";import"./JPopup-DKJW27Yk.js";import"./JEllipsis-C04xKxcI.js";import"./JUpload-cB_Qj2H2.js";import"./index-iuayQczx.js";import"./index-DJQB4_Pr.js";import"./useForm-kcRIHoe0.js";import"./JAreaLinkage-BNOKwn5l.js";import"./JCodeEditor-CSivhUhT.js";import"./htmlmixed-DNSd26j0.js";import"./vue-DbzutmLn.js";/* empty css */import"./EasyCronInput-wCv2YMHn.js";import"./injectionKey-DPVn4AgL.js";var G=Object.defineProperty,H=Object.defineProperties,J=Object.getOwnPropertyDescriptors,O=Object.getOwnPropertySymbols,Q=Object.prototype.hasOwnProperty,W=Object.prototype.propertyIsEnumerable,B=(e,t,r)=>t in e?G(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Y=(e,t)=>{for(var r in t||(t={}))Q.call(t,r)&&B(e,r,t[r]);if(O)for(var r of O(t))W.call(t,r)&&B(e,r,t[r]);return e},Z=(e,t)=>H(e,J(t)),D=(e,t,r)=>new Promise((m,l)=>{var o=u=>{try{c(r.next(u))}catch(v){l(v)}},d=u=>{try{c(r.throw(u))}catch(v){l(v)}},c=u=>u.done?m(u.value):Promise.resolve(u.value).then(o,d);c((r=r.apply(e,t)).next())});const ee=N({name:"AuthSetterModal",components:{BasicModal:q,LeftRole:P,LeftDepart:F,LeftUser:U,AuthFieldTree:j,AuthButtonTree:x,AuthDataTree:L},props:{tableType:{type:Number,default:1}},setup(e){const t=p(""),r=p(!1),m=p("field"),l=p("role"),o={fieldRef:p(),buttonRef:p(),dataRef:p(),roleRef:p(),userRef:p(),departRef:p()},d=p(""),c=V(()=>e.tableType==1||e.tableType==2),u=p(!0),[v,{closeModal:g}]=z(n=>{m.value="field",l.value="role",t.value=n.cgformId,b()});function h(n=m.value){var T;return(T=o[n+"Ref"])==null?void 0:T.value}function b(){return D(this,null,function*(){yield _(),R(),h().clear()})}function S(n){d.value=n,s(m.value),y()}function C(n){d.value=n,s(m.value),y()}function k(n){d.value=n,s(m.value),y()}function y(){l.value=="role"?(o.departRef.value.clearSelected(),o.userRef.value.clearSelected()):l.value=="depart"?(o.roleRef.value.clearSelected(),o.userRef.value.clearSelected()):l.value=="user"&&(o.departRef.value.clearSelected(),o.roleRef.value.clearSelected())}function R(){l.value=="role"?o.roleRef.value.clearSelected():l.value=="depart"?o.departRef.value.clearSelected():l.value=="user"&&o.userRef.value.clearSelected(),h().clearChecked(),d.value=""}function s(n){return D(this,null,function*(){yield _(),d.value&&h(n).loadChecked(d.value,l.value)})}function w(){R()}const K=n=>{u.value=n};return Z(Y({},o),{cgformId:t,loading:r,activeKey:m,hasDataAuth:c,authMode:l,onAuthModeChange:w,onAuthTypeChange:s,closeModal:g,onSelectRole:S,onSelectDepart:C,onSelectUser:k,registerModal:v,hanldeOpenChange:K,contentShow:u})}});function te(e,t,r,m,l,o){const d=f("LeftRole"),c=f("a-tab-pane"),u=f("LeftDepart"),v=f("LeftUser"),g=f("a-tabs"),h=f("a-col"),b=f("AuthFieldTree"),S=f("AuthButtonTree"),C=f("AuthDataTree"),k=f("a-row"),y=f("a-spin"),R=f("BasicModal");return A(),M(R,{title:"Online权限授权",width:900,maskClosable:!1,defaultFullscreen:"",okButtonProps:{style:{display:"none"}},cancelText:"关闭",onCancel:e.closeModal,onRegister:e.registerModal,onOpenChange:e.hanldeOpenChange},{default:i(()=>[a(y,{wrapperClassName:"authsetting-container",spinning:e.loading},{default:i(()=>[e.contentShow?(A(),M(k,{key:0},{default:i(()=>[a(h,{span:12},{default:i(()=>[a(g,{activeKey:e.authMode,"onUpdate:activeKey":t[0]||(t[0]=s=>e.authMode=s),onChange:e.onAuthModeChange},{default:i(()=>[a(c,{tab:"角色授权",key:"role",forceRender:""},{default:i(()=>[a(d,{ref:"roleRef",onSelect:e.onSelectRole},null,8,["onSelect"])]),_:1}),a(c,{tab:"部门授权",key:"depart",forceRender:""},{default:i(()=>[a(u,{ref:"departRef",onSelect:e.onSelectDepart},null,8,["onSelect"])]),_:1}),a(c,{tab:"人员授权",key:"user",forceRender:""},{default:i(()=>[a(v,{ref:"userRef",onSelect:e.onSelectUser},null,8,["onSelect"])]),_:1})]),_:1},8,["activeKey","onChange"])]),_:1}),a(h,{span:1}),a(h,{span:11},{default:i(()=>[a(g,{activeKey:e.activeKey,"onUpdate:activeKey":t[1]||(t[1]=s=>e.activeKey=s),onChange:e.onAuthTypeChange},{default:i(()=>[a(c,{tab:"字段权限",key:"field",forceRender:""},{default:i(()=>[a(b,{class:"authFieldTree",ref:"fieldRef",cgformId:e.cgformId},null,8,["cgformId"])]),_:1}),e.hasDataAuth?(A(),E($,{key:0},[a(c,{tab:"按钮权限",key:"button",forceRender:""},{default:i(()=>[a(S,{class:"authButtonTree",ref:"buttonRef",cgformId:e.cgformId},null,8,["cgformId"])]),_:1}),a(c,{tab:"数据权限",key:"data",forceRender:""},{default:i(()=>[a(C,{class:"authDataTree",ref:"dataRef",cgformId:e.cgformId},null,8,["cgformId"])]),_:1})],64)):I("",!0)]),_:1},8,["activeKey","onChange"])]),_:1})]),_:1})):I("",!0)]),_:1},8,["spinning"])]),_:1},8,["onCancel","onRegister","onOpenChange"])}const nt=X(ee,[["render",te],["__scopeId","data-v-e2407ec1"]]);export{nt as default};
|