You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
2 lines
3.2 KiB
JavaScript
2 lines
3.2 KiB
JavaScript
var l=(y,o,a)=>new Promise((p,r)=>{var u=e=>{try{n(a.next(e))}catch(i){r(i)}},d=e=>{try{n(a.throw(e))}catch(i){r(i)}},n=e=>e.done?p(e.value):Promise.resolve(e.value).then(u,d);n((a=a.apply(y,o)).next())});import{P as T}from"./index-D9u9z1rb.js";import{u as D,_ as S}from"./useTable-nv9giSxv.js";import{_ as $}from"./index-DduuDa4W.js";import{r as P,a as B,b as V}from"./index-Dy-OV8h1.js";import{a as E,I as K,h as L}from"./entry/index-DbrbbsCh-1723702159782.js";import{f as M,c as F,_ as G}from"./AssignRolesDrawer.vue_vue_type_script_setup_true_lang-CWc2AmtM.js";import{d as O,f as W,ap as j,aa as q,n as z,_ as m,a8 as c,a9 as s,k as h,G as C,m as k,u as t,ac as H}from"./vue-aEZWZQSa.js";import{u as J}from"./index-CSHijCOY.js";import"./useContentViewHeight-89PWWjum.js";import"./useWindowSizeFn-DE1eO4db.js";import"./antd-BY-1PcYE.js";import"./onMountedOrActivated-BIJ0U1R1.js";import"./useForm-CWPDAxdO.js";import"./FormItem.vue_vue_type_script_lang-DQcDBttf.js";import"./componentMap-CVvNnVzI.js";import"./RadioButtonGroup.vue_vue_type_script_setup_true_lang-Czt7G3zm.js";import"./copyTextToClipboard-BBFF3Y3I.js";import"./index-DOVZCDDs.js";import"./style-ZVTxFzof.js";import"./helper-nGdd1AW2.js";import"./BasicForm.vue_vue_type_style_index_0_lang-fWyk1YG7.js";import"./sortable.esm-CnNXHMH-.js";import"./useSortable-CyjTTtzk.js";import"./download-BsJ55YCN.js";import"./useLoading-CZUdUDy4.js";import"./useRender-DWuk4S5z.js";import"./index-ByoXcKeN.js";import"./dict-Ci6HGAuf.js";import"./dictEnum-DeC8h6ZR.js";import"./useSize-D_dGXmcm.js";const xe=O({name:"AssignRoles",__name:"index",setup(y){const o=W("0"),a=j();o.value=a.params.roleId;const[p,{reload:r,getSelectRowKeys:u,selected:d}]=D({rowSelection:{type:"checkbox"},title:"已分配的用户列表",showIndexColumn:!1,clickToRowSelect:!0,api:P,rowKey:"userId",useSearchForm:!0,formConfig:{schemas:M,baseColProps:{xs:24,sm:24,md:24,lg:6}},searchInfo:{roleId:o.value},columns:F,actionColumn:{title:"操作",key:"action",fixed:"right"}}),[n,{openDrawer:e}]=J();function i(){e(!0,{})}const{createConfirm:I}=L();function R(){I({iconType:"warning",title:"取消授权",content:"是否取消选中的授权?",onOk(){return l(this,null,function*(){const g=u();yield B(o.value,g),yield r()})}})}function v(w){return l(this,null,function*(){yield V({userId:w.userId,roleId:o.value}),yield r()})}const{closeCurrent:x}=E();function A(){return l(this,null,function*(){yield x()})}return(w,g)=>{const f=q("a-button"),b=z("auth");return m(),c(t(T),{dense:""},{default:s(()=>[h(t(S),{onRegister:t(p)},{toolbar:s(()=>[h(f,{onClick:A},{default:s(()=>[C("关闭页面")]),_:1}),k((m(),c(f,{disabled:!t(d),type:"error",onClick:R},{default:s(()=>[C("取消授权")]),_:1},8,["disabled"])),[[b,"system:role:edit"]]),k((m(),c(f,{type:"primary",onClick:i},{default:s(()=>[C("添加")]),_:1})),[[b,"system:role:edit"]])]),bodyCell:s(({column:N,record:_})=>[N.key==="action"?(m(),c(t($),{key:0,stopButtonPropagation:"",actions:[{label:"取消授权",icon:t(K).CANCEL,auth:"system:role:edit",popConfirm:{placement:"left",title:`是否取消授权用户[${_.userName} - ${_.nickName}]?`,confirm:v.bind(null,_)}}]},null,8,["actions"])):H("",!0)]),_:1},8,["onRegister"]),h(G,{onRegister:t(n),onReload:t(r)},null,8,["onRegister","onReload"])]),_:1})}}});export{xe as default};
|