2 lines
2.4 KiB
Java
2 lines
2.4 KiB
Java
var R=(y,i,n)=>new Promise((c,l)=>{var p=t=>{try{_(n.next(t))}catch(m){l(m)}},s=t=>{try{_(n.throw(t))}catch(m){l(m)}},_=t=>t.done?c(t.value):Promise.resolve(t.value).then(p,s);_((n=n.apply(y,i)).next())});import{d as z,ah as a,aC as k,as as v,u as f,aF as e,k as u,f as d,ar as A,F as E,aD as G,G as K,av as S,au as b}from"./vue-vendor-C7Zq48Yl.js";import{u as T,B as U}from"./index-CjmLh_1m.js";import{d as H,e as J}from"./depart.user.api-Bund-856.js";import"./index-BI6CMai0.js";import"./antd-vue-vendor-BPnV8VqP.js";import"./vxe-table-vendor-B88kchpX.js";import"./index-DeEq83Ov.js";import"./index-pxs5MULf.js";import"./index-BgYCgfME.js";import"./index-f8O7TghW.js";import"./useTimeout-DDl4l82I.js";import"./useIntersectionObserver-BMxdTqP3.js";const M={style:{width:"100%","margin-top":"15px"}},le=z({__name:"DepartRoleDataRuleDrawer",emits:["register"],setup(y){const i=d(!1),n=d(""),c=d(""),l=d(""),p=d([]),s=d([]),[_,{closeDrawer:t}]=T(o=>{l.value=f(o.roleId),n.value=f(o.departId),c.value=f(o.functionId),m()});function m(){return R(this,null,function*(){try{i.value=!0;const{datarule:o,drChecked:r}=yield H(c,n,l);p.value=o,r&&(s.value=r.split(","))}finally{i.value=!1}})}function w(){let o={permissionId:c.value,roleId:l.value,dataRuleIds:s.value.join(",")};J(o)}function I(){h()}function h(){c.value="",l.value="",p.value=[],s.value=[]}return(o,r)=>{const x=a("a-checkbox"),D=a("a-col"),C=a("a-button"),B=a("a-row"),F=a("a-checkbox-group"),N=a("a-empty"),V=a("a-tab-pane"),L=a("a-tabs"),j=a("a-spin");return v(),k(f(U),{title:"数据规则/按钮权限配置",width:365,onClose:I,onRegister:f(_)},{default:e(()=>[u(j,{spinning:i.value},{default:e(()=>[u(L,{defaultActiveKey:"1"},{default:e(()=>[u(V,{tab:"数据规则",key:"1"},{default:e(()=>[p.value.length>0?(v(),k(F,{key:0,value:s.value,"onUpdate:value":r[0]||(r[0]=g=>s.value=g)},{default:e(()=>[u(B,null,{default:e(()=>[(v(!0),A(E,null,G(p.value,(g,q)=>(v(),k(D,{span:24,key:"dr"+q},{default:e(()=>[u(x,{value:g.id},{default:e(()=>[K(S(g.ruleName),1)]),_:2},1032,["value"])]),_:2},1024))),128)),u(D,{span:24},{default:e(()=>[b("div",M,[u(C,{type:"primary",loading:i.value,size:"small",preIcon:"ant-design:save-filled",onClick:w},{default:e(()=>[...r[1]||(r[1]=[b("span",null,"点击保存",-1)])]),_:1},8,["loading"])])]),_:1})]),_:1})]),_:1},8,["value"])):(v(),k(N,{key:1,description:"无配置信息"}))]),_:1})]),_:1})]),_:1},8,["spinning"])]),_:1},8,["onRegister"])}}});export{le as default};
|