2 lines
7.7 KiB
Java
2 lines
7.7 KiB
Java
var ne=Object.defineProperty,ie=Object.defineProperties;var re=Object.getOwnPropertyDescriptors;var A=Object.getOwnPropertySymbols;var se=Object.prototype.hasOwnProperty,ae=Object.prototype.propertyIsEnumerable;var P=(a,n,r)=>n in a?ne(a,n,{enumerable:!0,configurable:!0,writable:!0,value:r}):a[n]=r,F=(a,n)=>{for(var r in n||(n={}))se.call(n,r)&&P(a,r,n[r]);if(A)for(var r of A(n))ae.call(n,r)&&P(a,r,n[r]);return a},T=(a,n)=>ie(a,re(n));var u=(a,n,r)=>new Promise((v,S)=>{var _=m=>{try{g(r.next(m))}catch(w){S(w)}},f=m=>{try{g(r.throw(m))}catch(w){S(w)}},g=m=>m.done?v(m.value):Promise.resolve(m.value).then(_,f);g((r=r.apply(a,n)).next())});import{d as E,ah as y,ar as le,as as h,k as i,aF as s,u as o,aC as U,ag as I,G as d}from"./vue-vendor-C7Zq48Yl.js";import"./index-BgJbdjPf.js";import me from"./UserDrawer-Dh0tEU0P.js";import pe from"./UserRecycleBinModal-CVe9s3TT.js";import ue from"./PasswordModal-Dlu8ntzD.js";import de from"./UserQuitModal-DIp-_PUB.js";import{a as ce}from"./index-CjmLh_1m.js";import{useListPage as fe}from"./useListPage-BWia52we.js";import"./index-Du0A3ksf.js";import{a5 as ge,al as k,u as we}from"./index-BI6CMai0.js";import{s as Ce,c as be}from"./user.data-CkfG18fs.js";import{q as z,r as ye,t as $,v as ke,w as Se,x as Me,h as Re}from"./user.api-C1eRtqao.js";import _e from"./ImportExcelProgress-DNyNrbzQ.js";import{J as he}from"./componentMap-BBZeqR-K.js";import ve from"./BasicTable-DfLkrEeh.js";import"./antd-vue-vendor-BPnV8VqP.js";import"./index-Di-j2gt4.js";import"./BasicForm-BJnSRkIE.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"./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"./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"./validator-D5SvXAAX.js";import"./sysPasswordRules-C_oGkupc.js";import"./check.rule.api-Cg4DCH78.js";import"./renderUtils-BumghUlZ.js";import"./injectionKey-DPVn4AgL.js";const De=E({name:"system-user"}),Zt=E(T(F({},De),{setup(a){const{createMessage:n,createConfirm:r}=we(),{isDisabledAuth:v,hasPermission:S}=ge(),[_,{openDrawer:f}]=ce(),[g,{openModal:m}]=k(),[w,{openModal:Q}]=k(),[xe,{openModal:Ae}]=k(),[Pe,{openModal:Fe}]=k(),[B,{openModal:Te}]=k(),{prefixCls:Ue,tableContext:N,onExportXls:j,onImportXls:Ie}=fe({designScope:"user-list",tableProps:{title:"用户列表",api:Me,columns:be,canResize:!0,size:"small",formConfig:{schemas:Ce},actionColumn:{width:120},beforeFetch:t=>Object.assign({column:"createTime",order:"desc"},t),defSort:{column:"",order:""}},exportConfig:{name:"用户列表",url:Se},importConfig:{url:z}}),[O,{reload:l,updateTableDataRecord:ze,clearSelectedRowKeys:V},{rowSelection:K,selectedRows:C,selectedRowKeys:M}]=N;function X(){f(!0,{isUpdate:!1,showFooter:!0,tenantSaas:!1})}function q(t){return u(this,null,function*(){f(!0,{record:t,isUpdate:!0,showFooter:!0,tenantSaas:!1})})}function G(t){return u(this,null,function*(){f(!0,{record:t,isUpdate:!0,showFooter:!1,tenantSaas:!1})})}function H(t){return u(this,null,function*(){if(t.username=="admin"){n.warning("管理员账号不允许此操作!");return}yield Re({id:t.id},l)})}function J(){return u(this,null,function*(){let t=o(C).filter(e=>e.username=="admin");if(o(t).length>0){n.warning("管理员账号不允许此操作!");return}yield ye({ids:M.value},()=>{M.value=[],l()})})}function L(){l()}function W(t){Q(!0,{username:t})}function D(t,e){return u(this,null,function*(){if(t.username=="admin"){n.warning("管理员账号不允许此操作!");return}yield $({ids:t.id,status:e},l)})}function x(t){let e=C.value.filter(p=>p.username=="admin");if(o(e).length>0){n.warning("管理员账号不允许此操作!");return}r({iconType:"warning",title:"确认操作",content:"是否"+(t==1?"解冻":"冻结")+"选中账号?",onOk:()=>u(null,null,function*(){yield $({ids:o(M).join(","),status:t},l)})})}function Y(){let t=C.value.filter(e=>e.username=="admin");if(o(t).length>0){n.warning("所选用户中包含管理员,管理员账号不允许重置密码!!");return}C.value.length>0&&r({iconType:"warning",title:"确认操作",content:"是否重置选中的账号密码?",onOk:()=>u(null,null,function*(){const e=C.value.map(p=>p.username).join(",");yield ke({usernames:e},()=>{l(),V()})})})}function $e({isToLocal:t}){t&&l()}function Z(t){return[{label:"编辑",onClick:q.bind(null,t)}]}function ee(t){return[{label:"详情",onClick:G.bind(null,t)},{label:"密码",onClick:W.bind(null,t.username)},{label:"删除",popConfirm:{title:"是否确认删除",confirm:H.bind(null,t)}},{label:"冻结",ifShow:t.status==1,popConfirm:{title:"确定冻结吗?",confirm:D.bind(null,t,2)}},{label:"解冻",ifShow:t.status==2,popConfirm:{title:"确定解冻吗?",confirm:D.bind(null,t,1)}}]}return(t,e)=>{const p=y("a-button"),b=y("Icon"),R=y("a-menu-item"),te=y("a-menu"),oe=y("a-dropdown");return h(),le("div",null,[i(o(ve),{onRegister:o(O),rowSelection:o(K)},{tableTitle:s(()=>[i(p,{type:"primary",preIcon:"ant-design:plus-outlined",onClick:X},{default:s(()=>[...e[4]||(e[4]=[d(" 新增",-1)])]),_:1}),i(p,{type:"primary",preIcon:"ant-design:export-outlined",onClick:o(j)},{default:s(()=>[...e[5]||(e[5]=[d(" 导出",-1)])]),_:1},8,["onClick"]),i(_e,{"upload-url":o(z),onSuccess:o(l)},null,8,["upload-url","onSuccess"]),i(p,{type:"primary",onClick:e[0]||(e[0]=c=>o(m)(!0,{})),preIcon:"ant-design:hdd-outlined"},{default:s(()=>[...e[6]||(e[6]=[d(" 回收站",-1)])]),_:1}),o(M).length>0?(h(),U(oe,{key:0},{overlay:s(()=>[i(te,null,{default:s(()=>[i(R,{key:"1",onClick:J},{default:s(()=>[i(b,{icon:"ant-design:delete-outlined"}),e[7]||(e[7]=d(" 删除 ",-1))]),_:1}),i(R,{key:"2",onClick:e[1]||(e[1]=c=>x(2))},{default:s(()=>[i(b,{icon:"ant-design:lock-outlined"}),e[8]||(e[8]=d(" 冻结 ",-1))]),_:1}),i(R,{key:"3",onClick:e[2]||(e[2]=c=>x(1))},{default:s(()=>[i(b,{icon:"ant-design:unlock-outlined"}),e[9]||(e[9]=d(" 解冻 ",-1))]),_:1}),o(S)("system:user:resetPassword")?(h(),U(R,{key:"4",onClick:e[3]||(e[3]=c=>Y())},{default:s(()=>[i(b,{icon:"ant-design:reload-outlined"}),e[10]||(e[10]=d(" 重置密码 ",-1))]),_:1})):I("",!0)]),_:1})]),default:s(()=>[i(p,null,{default:s(()=>[e[11]||(e[11]=d("批量操作 ",-1)),i(b,{icon:"mdi:chevron-down"})]),_:1})]),_:1})):I("",!0)]),action:s(({record:c})=>[i(o(he),{actions:Z(c),dropDownActions:ee(c)},null,8,["actions","dropDownActions"])]),_:1},8,["onRegister","rowSelection"]),i(me,{onRegister:o(_),onSuccess:L},null,8,["onRegister"]),i(ue,{onRegister:o(w),onSuccess:o(l)},null,8,["onRegister","onSuccess"]),i(pe,{onRegister:o(g),onSuccess:o(l)},null,8,["onRegister","onSuccess"]),i(de,{onRegister:o(B),onSuccess:o(l)},null,8,["onRegister","onSuccess"])])}}}));export{Zt as default};
|