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