Files
qhmes/web-dist/js/RoleUserTable-DHmSQ9cg.js
2026-06-16 18:19:57 +08:00

2 lines
6.3 KiB
Java

var l=(c,R,m)=>new Promise((s,n)=>{var _=i=>{try{d(m.next(i))}catch(p){n(p)}},h=i=>{try{d(m.throw(i))}catch(p){n(p)}},d=i=>i.done?s(i.value):Promise.resolve(i.value).then(_,h);d((m=m.apply(c,R)).next())});import P from"./BasicTable-C6eG0bgK.js";import W from"./TableAction-BiXnWkvt.js";import"./TableImg.vue_vue_type_style_index_0_lang-65ZOQtFn.js";import{u as $}from"./useTable-DbHE4FHE.js";import{B as q}from"./index-D9GWo192.js";import"./index-BDvqZ5j4.js";import G from"./UserDrawer-BplChcWx.js";import{_ as J}from"./UseSelectModal.vue_vue_type_script_setup_true_lang-Ca2zMK7W.js";import{u as Q,j as X,k as Y,m as Z}from"./role.api-B0N9uXDv.js";import{s as ee,u as te}from"./role.data-CMU_RzJ5.js";import{t as oe}from"./user.api-M95RuX7p.js";import{u as re,a as ie}from"./useDrawer-BDPywy9W.js";import{u as ne}from"./useModal-DaJ3Bflg.js";import"./index-CfNJyBRj.js";import{D as se}from"./dropdown-jkliuVyN.js";import{aR as ae,aS as me,au as pe}from"./index-X7Y8jykP.js";import{e as le,y as w,z as g,A as o,u as a,K as C,f as r,r as k,H as D,E as f}from"./vue-vendor-DNhG1Cve.js";import"./BasicTable.vue_vue_type_style_index_0_lang-B9DxrWas.js";import"./BasicForm-ClUSoD_-.js";import"./helper-DcLcf4v6.js";import"./index-BzChaRPg.js";import"./useAppInject-DPZGPcR3.js";import"./emoji-mart-vue-fast-R0uJEDq-.js";import"./BasicForm.vue_vue_type_style_index_0_lang-B29PWQy0.js";import"./index-DO7ZhK45.js";import"./index-ByCwbQDV.js";import"./index-Upeu4GGa.js";import"./index-C4wWpZeQ.js";import"./useTimeout-D5AmIBZw.js";import"./index-M9QP6cvf.js";import"./Skeleton-CimgOdM7.js";import"./useScrollTo-0FPEw5-K.js";import"./useIntersectionObserver-BGOgyKyu.js";import"./index-saD4h7VJ.js";import"./useBreakpoint-DXhPW7nV.js";import"./useEventListener-BRXjwk7A.js";import"./breakpointEnum-BhAg6bcX.js";import"./uniqBy--vsL0WVB.js";import"./BasicModal-xH56XuRZ.js";import"./ModalHeader-Sr8KwhJJ.js";import"./useWindowSizeFn-C-0M9_Ul.js";import"./index-CuWaQdlK.js";import"./useForm-D61zovon.js";import"./injectionKey-DPVn4AgL.js";import"./index-DSsDi_fL.js";import"./Group-UHkub2tu.js";import"./Checkbox-Dbxs4we4.js";import"./index-BuONesFs.js";import"./FormOutlined-Y84itqS0.js";import"./useTableContext-CncNVXgp.js";import"./index-DTjkSGYl.js";import"./eagerComputed-BTlOruLW.js";import"./fromPairs-Dx9PT-t0.js";import"./useMaxLevel-DE205ncc.js";import"./index-DfHu-LAS.js";import"./Group-DBzJABA_.js";import"./RadioButton-DRBix2Fq.js";import"./index-C7ckZv9Z.js";import"./DirectoryTree-nk_YTTIy.js";import"./FolderOpenOutlined-SzIPA7z0.js";import"./index-Cl-8Hzo4.js";import"./scrollTo-D49dA-9c.js";import"./operationUnit-vCu2co3e.js";import"./index-C69VKHba.js";import"./index-DklMb9Qc.js";import"./UpOutlined-B1UMbtrP.js";import"./index-DsixALRt.js";import"./dayjs-jnKD3YGS.js";import"./index-aCD42OrZ.js";import"./quarterOfYear-BU2sPnff.js";import"./index-J2mOtM3w.js";import"./dayjs-ALi1pEeb.js";import"./clickOutside-DHfwTU6R.js";import"./onMountedOrActivated-DhSdLlqP.js";import"./throttle-De_jAmBh.js";import"./uuid-CODpppBC.js";import"./sortable.esm-DJNoJSdJ.js";import"./RedoOutlined-Cq2g4Slp.js";import"./index-CeNCCWzL.js";import"./TableAction.vue_vue_type_style_index_0_lang-BIWZ0bGo.js";import"./index-fAAIzD3j.js";import"./index-DfX9t4DO.js";import"./isNumeric-DjvBa-1E.js";import"./ArrowLeftOutlined-B3JgaWh-.js";import"./index-DZJwICFr.js";import"./user.data-CjEdmD2E.js";import"./validator-CQGbnGwd.js";import"./sysPasswordRules-B0k1_Tad.js";import"./check.rule.api-DN4OQWpA.js";import"./renderUtils-BiIzV8ua.js";import"./index-Cmtq_YLa.js";import"./Editor-DbH9VuAv.js";import"./index-Cq6YxX27.js";import"./JDictSelectUtil-DwVTEDM5.js";import"./index-B4gPlWQt.js";import"./useAdaptiveWidth-CTnVPYtA.js";const ue=le({__name:"RoleUserTable",props:{disableUserEdit:{type:Boolean,default:!1}},emits:["register","hideUserList"],setup(c,{emit:R}){const m=c,s=k([]),n=k(""),[_,{setDrawerProps:h,closeDrawer:d}]=re(e=>l(null,null,function*(){n.value=e.id,T({searchInfo:{roleId:e.id}}),u()})),[i,{openDrawer:p}]=ie(),[I,{openModal:S}]=ne(),[U,{reload:u,updateTableDataRecord:v,setProps:T}]=$({title:"用户列表",api:Q,columns:te,formConfig:{labelWidth:60,schemas:ee,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}}),x={type:"checkbox",columnWidth:50,selectedRowKeys:s,onChange:B};function B(e,t){s.value=e}function E(){p(!0,{isUpdate:!1,selectedroles:[n.value],isRole:!0})}function K(e){return l(this,null,function*(){try{const t=yield oe({userid:e.id});t&&t.length>0&&(e.selectedroles=t)}catch(t){}p(!0,{record:e,isUpdate:!0,isRole:!0})})}function M(e){return l(this,null,function*(){yield Z({userId:e.id,roleId:n.value},u)})}function A(){return l(this,null,function*(){yield X({userIds:s.value.join(","),roleId:n.value},()=>{u(),s.value=[]})})}function L({isUpdate:e,values:t}){e?v(t.id,t):u()}function N(){S(!0)}function O(e){return l(this,null,function*(){yield Y({roleId:n.value,userIdList:e},u)})}function V(e){return[{label:"编辑",onClick:K.bind(null,e),ifShow:()=>!m.disableUserEdit},{label:"取消关联",popConfirm:{title:"是否确认取消关联",confirm:M.bind(null,e)}}]}return(e,t)=>{const b=C("a-button"),y=C("Icon"),j=me,z=ae,F=se;return g(),w(a(q),{onRegister:a(_),title:"角色用户",width:"800",destroyOnClose:""},{default:o(()=>[r(a(P),{onRegister:a(U),rowSelection:x},{tableTitle:o(()=>[c.disableUserEdit?D("",!0):(g(),w(b,{key:0,type:"primary",onClick:E},{default:o(()=>[...t[0]||(t[0]=[f(" 新增用户",-1)])]),_:1})),r(b,{type:"primary",onClick:N},{default:o(()=>[...t[1]||(t[1]=[f(" 已有用户",-1)])]),_:1}),s.value.length>0?(g(),w(F,{key:1},{overlay:o(()=>[r(z,null,{default:o(()=>[r(j,{key:"1",onClick:A},{default:o(()=>[r(y,{icon:"bx:bx-unlink"}),t[2]||(t[2]=f(" 取消关联 ",-1))]),_:1})]),_:1})]),default:o(()=>[r(b,null,{default:o(()=>[t[3]||(t[3]=f("批量操作 ",-1)),r(y,{icon:"ant-design:down-outlined"})]),_:1})]),_:1})):D("",!0)]),action:o(({record:H})=>[r(a(W),{actions:V(H)},null,8,["actions"])]),_:1},8,["onRegister"]),r(G,{onRegister:a(i),onSuccess:L},null,8,["onRegister"]),r(J,{onRegister:a(I),onSelect:O},null,8,["onRegister"])]),_:1},8,["onRegister"])}}}),to=pe(ue,[["__scopeId","data-v-6774ba7e"]]);export{to as default};