2 lines
5.2 KiB
Java
2 lines
5.2 KiB
Java
var l=(d,w,m)=>new Promise((_,i)=>{var s=n=>{try{f(m.next(n))}catch(p){i(p)}},g=n=>{try{f(m.throw(n))}catch(p){i(p)}},f=n=>n.done?_(n.value):Promise.resolve(n.value).then(s,g);f((m=m.apply(d,w)).next())});import{d as G,ah as c,aC as R,as as y,aF as o,k as r,u as a,f as I,ag as S,G as b}from"./vue-vendor-C7Zq48Yl.js";import{u as H}from"./index-BgJbdjPf.js";import{u as J,a as $,B as q}from"./index-CjmLh_1m.js";import"./index-Du0A3ksf.js";import Q from"./UserDrawer-Dh0tEU0P.js";import X from"./UseSelectModal-Cg6okNFv.js";import{u as Y,c as Z,e as ee,f as te}from"./role.api-DS8kwgVq.js";import{b as oe,u as re}from"./role.data-BBwWweLg.js";import{g as ie}from"./user.api-C1eRtqao.js";import ne from"./BasicTable-DfLkrEeh.js";import{J as se}from"./componentMap-BBZeqR-K.js";import{al as ae,d as le}from"./index-BI6CMai0.js";import"./antd-vue-vendor-BPnV8VqP.js";import"./index-DeEq83Ov.js";import"./index-pxs5MULf.js";import"./index-BgYCgfME.js";import"./index-f8O7TghW.js";import"./useTimeout-DDl4l82I.js";import"./vxe-table-vendor-B88kchpX.js";import"./useIntersectionObserver-BMxdTqP3.js";import"./BasicModal-0sAdFEk_.js";import"./ModalHeader-keHdAHWH.js";import"./useWindowSizeFn-PRZSD86C.js";import"./index-Di-j2gt4.js";import"./BasicForm-BJnSRkIE.js";import"./useForm-BZtHZyx2.js";import"./JAreaLinkage-BeRUFHSB.js";import"./areaDataUtil-CbYCy3Ig.js";import"./JSelectUser-B71zikzw.js";import"./props-DAezUTeZ.js";import"./JSelectBiz-CnEaVMUF.js";import"./JSelectDept-DRDVeruW.js";import"./index-CUdllngZ.js";import"./bem-EhXRi4nW.js";import"./props-D4vdsy3J.js";import"./useContextMenu-Cwx1lIOK.js";import"./TreeIcon-DE4jdeZV.js";import"./JCodeEditor-CLVZA7Uj.js";import"./useFormItem-BdW6EoZe.js";import"./htmlmixed-NhwyF9-q.js";import"./vue-CgbRSACy.js";/* empty css */import"./JAddInput-D6qcyZjQ.js";import"./index-CNkz_PUv.js";import"./depart.api-DeMNV8zW.js";import"./JPopup-Bva6u6tk.js";import"./usePopBiz-CG0vVpgI.js";import"./useMethods-DVip17X8.js";import"./index-Dg4HCEvo.js";import"./EasyCronInput-7xfJ3nBh.js";import"./JEllipsis-DqRFTSm0.js";import"./user.data-CkfG18fs.js";import"./validator-D5SvXAAX.js";import"./sysPasswordRules-C_oGkupc.js";import"./check.rule.api-Cg4DCH78.js";import"./renderUtils-BumghUlZ.js";import"./useAdaptiveWidth-CBQHITbA.js";import"./download-UE0L9Rfp.js";import"./base64Conver-24EVOS6V.js";import"./index-CIBZG4nR.js";import"./index-BhQEwnQQ.js";import"./useCountdown-DqnNWBp6.js";import"./useFormItemSingle-BbRhswfn.js";import"./JUpload-Cz9HN61B.js";import"./index-MGIrEF-A.js";import"./index-MREkPhsT.js";import"./injectionKey-DPVn4AgL.js";const me=G({__name:"RoleUserTable",props:{disableUserEdit:{type:Boolean,default:!1}},emits:["register","hideUserList"],setup(d,{emit:w}){const m=w,_=d,i=I([]),s=I(""),[g,{setDrawerProps:f,closeDrawer:n}]=J(e=>l(null,null,function*(){s.value=e.id,T({searchInfo:{roleId:e.id}}),u()})),[p,{openDrawer:C}]=$(),[U,{openModal:D}]=ae(),[v,{reload:u,updateTableDataRecord:x,setProps:T}]=H({title:"用户列表",api:Y,columns:re,formConfig:{labelWidth:60,schemas:oe,autoSubmitOnEnter:!0},striped:!0,useSearchForm:!0,showTableSetting:!0,clickToRowSelect:!1,bordered:!0,showIndexColumn:!1,tableSetting:{fullScreen:!0,cacheKey:"role_user_table"},canResize:!1,rowKey:"id",actionColumn:{width:180,title:"操作",dataIndex:"action",slots:{customRender:"action"},fixed:void 0}}),B={type:"checkbox",columnWidth:50,selectedRowKeys:i,onChange:E};function E(e,t){i.value=e}function K(){C(!0,{isUpdate:!1,selectedroles:[s.value],isRole:!0})}function F(e){return l(this,null,function*(){try{const t=yield ie({userid:e.id});t&&t.length>0&&(e.selectedroles=t)}catch(t){}C(!0,{record:e,isUpdate:!0,isRole:!0})})}function L(e){return l(this,null,function*(){yield Z({userId:e.id,roleId:s.value},u)})}function M(){return l(this,null,function*(){yield ee({userIds:i.value.join(","),roleId:s.value},()=>{u(),i.value=[]})})}function N({isUpdate:e,values:t}){e?x(t.id,t):u()}function O(){D(!0)}function V(e){return l(this,null,function*(){yield te({roleId:s.value,userIdList:e},u)})}function z(e){return[{label:"编辑",onClick:F.bind(null,e),ifShow:()=>!_.disableUserEdit},{label:"取消关联",popConfirm:{title:"是否确认取消关联",confirm:L.bind(null,e)}}]}return(e,t)=>{const h=c("a-button"),k=c("Icon"),P=c("a-menu-item"),W=c("a-menu"),j=c("a-dropdown");return y(),R(a(q),{onRegister:a(g),title:"角色用户",width:"800",destroyOnClose:""},{default:o(()=>[r(a(ne),{onRegister:a(v),rowSelection:B},{tableTitle:o(()=>[d.disableUserEdit?S("",!0):(y(),R(h,{key:0,type:"primary",onClick:K},{default:o(()=>[...t[0]||(t[0]=[b(" 新增用户",-1)])]),_:1})),r(h,{type:"primary",onClick:O},{default:o(()=>[...t[1]||(t[1]=[b(" 已有用户",-1)])]),_:1}),i.value.length>0?(y(),R(j,{key:1},{overlay:o(()=>[r(W,null,{default:o(()=>[r(P,{key:"1",onClick:M},{default:o(()=>[r(k,{icon:"bx:bx-unlink"}),t[2]||(t[2]=b(" 取消关联 ",-1))]),_:1})]),_:1})]),default:o(()=>[r(h,null,{default:o(()=>[t[3]||(t[3]=b("批量操作 ",-1)),r(k,{icon:"ant-design:down-outlined"})]),_:1})]),_:1})):S("",!0)]),action:o(({record:A})=>[r(a(se),{actions:z(A)},null,8,["actions"])]),_:1},8,["onRegister"]),r(Q,{onRegister:a(p),onSuccess:N},null,8,["onRegister"]),r(X,{onRegister:a(U),onSelect:V},null,8,["onRegister"])]),_:1},8,["onRegister"])}}}),It=le(me,[["__scopeId","data-v-6774ba7e"]]);export{It as default};
|