DepartRoleDataRuleDrawer-DwBsv_jO.js 2.4 KB

1
  1. 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,f as d,ag as a,aB as k,ar as f,u as v,aD as e,k as u,aq as A,F as E,aC as G,G as K,au as S,at as b}from"./vue-vendor-Be68asQ6.js";import{u as T,B as U}from"./index-swd_UZfO.js";import{d as H,e as J}from"./depart.user.api-BnXDTdho.js";import"./index-BFfnEkVs.js";import"./antd-vue-vendor-DcqS7Wvq.js";import"./vxe-table-vendor-DHF2TRpV.js";import"./index-BZ_MXCtW.js";import"./index-BIPzXG41.js";import"./index-CXEQnmRq.js";import"./useTimeout-Ca5eqGu-.js";import"./useIntersectionObserver-Bl62RIZ4.js";const M={style:{width:"100%","margin-top":"15px"}},ne=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=v(o.roleId),n.value=v(o.departId),c.value=v(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(){x()}function x(){c.value="",l.value="",p.value=[],s.value=[]}return(o,r)=>{const h=a("a-checkbox"),D=a("a-col"),C=a("a-button"),B=a("a-row"),N=a("a-checkbox-group"),F=a("a-empty"),V=a("a-tab-pane"),q=a("a-tabs"),L=a("a-spin");return f(),k(v(U),{title:"数据规则/按钮权限配置",width:365,onClose:I,onRegister:v(_)},{default:e(()=>[u(L,{spinning:i.value},{default:e(()=>[u(q,{defaultActiveKey:"1"},{default:e(()=>[u(V,{tab:"数据规则",key:"1"},{default:e(()=>[p.value.length>0?(f(),k(N,{key:0,value:s.value,"onUpdate:value":r[0]||(r[0]=g=>s.value=g)},{default:e(()=>[u(B,null,{default:e(()=>[(f(!0),A(E,null,G(p.value,(g,j)=>(f(),k(D,{span:24,key:"dr"+j},{default:e(()=>[u(h,{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"])):(f(),k(F,{key:1,description:"无配置信息"}))]),_:1})]),_:1})]),_:1},8,["spinning"])]),_:1},8,["onRegister"])}}});export{ne as default};