Files
qhmes/deploy-qhmes/frontend/js/DepartRoleUserAuthDrawer-BCNRmw-o.js
2026-05-15 11:34:12 +08:00

2 lines
2.4 KiB
Java

var w=(D,o,e)=>new Promise((c,r)=>{var l=a=>{try{d(e.next(a))}catch(m){r(m)}},t=a=>{try{d(e.throw(a))}catch(m){r(m)}},d=a=>a.done?c(a.value):Promise.resolve(a.value).then(l,t);d((e=e.apply(D,o)).next())});import{d as q,ah as n,aC as k,as as v,u as g,aF as s,k as _,f as p,ar as x,F as h,au as b,aD as S,G as $,av as z}from"./vue-vendor-C7Zq48Yl.js";import{u as A,B as E}from"./index-CjmLh_1m.js";import{i as G,j as P,k as T}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 H={style:{width:"100%","margin-top":"15px"}},ne=q({__name:"DepartRoleUserAuthDrawer",emits:["register"],setup(D){const o=p(!1),e=p(""),c=p(""),r=p(""),l=p([]),t=p([]),[d,{closeDrawer:a}]=A(u=>{e.value=g(u.userId),c.value=g(u.departId),m()});function m(){return w(this,null,function*(){try{o.value=!0;const u={departId:c.value,userId:e.value},[i,y]=yield Promise.all([G(u),P(u)]);l.value=i,t.value=y.map(I=>I.droleId),r.value=t.value.join(",")}finally{o.value=!1}})}function B(){return w(this,null,function*(){try{o.value=!0,yield T({userId:e.value,newRoleId:t.value.join(","),oldRoleId:r.value}),L()}finally{o.value=!1}})}function C(){R()}function L(){R(),a()}function R(){e.value="",c.value="",r.value="",l.value=[],t.value=[]}return(u,i)=>{const y=n("a-checkbox"),I=n("a-col"),N=n("a-row"),U=n("a-checkbox-group"),V=n("a-button"),j=n("a-empty"),F=n("a-spin");return v(),k(g(E),{title:"部门角色分配",width:365,onClose:C,onRegister:g(d)},{default:s(()=>[_(F,{spinning:o.value},{default:s(()=>[l.value.length>0?(v(),x(h,{key:0},[_(U,{value:t.value,"onUpdate:value":i[0]||(i[0]=f=>t.value=f)},{default:s(()=>[_(N,null,{default:s(()=>[(v(!0),x(h,null,S(l.value,f=>(v(),k(I,{span:24},{default:s(()=>[_(y,{value:f.id},{default:s(()=>[$(z(f.roleName),1)]),_:2},1032,["value"])]),_:2},1024))),256))]),_:1})]),_:1},8,["value"]),b("div",H,[_(V,{type:"primary",loading:o.value,size:"small",preIcon:"ant-design:save-filled",onClick:B},{default:s(()=>[...i[1]||(i[1]=[b("span",null,"点击保存",-1)])]),_:1},8,["loading"])])],64)):(v(),k(j,{key:1,description:"无配置信息"}))]),_:1},8,["spinning"])]),_:1},8,["onRegister"])}}});export{ne as default};