2 lines
5.8 KiB
JavaScript
2 lines
5.8 KiB
JavaScript
var H=Object.defineProperty,J=Object.defineProperties;var W=Object.getOwnPropertyDescriptors;var A=Object.getOwnPropertySymbols;var Y=Object.prototype.hasOwnProperty,K=Object.prototype.propertyIsEnumerable;var w=(n,a,o)=>a in n?H(n,a,{enumerable:!0,configurable:!0,writable:!0,value:o}):n[a]=o,E=(n,a)=>{for(var o in a||(a={}))Y.call(a,o)&&w(n,o,a[o]);if(A)for(var o of A(a))K.call(a,o)&&w(n,o,a[o]);return n},v=(n,a)=>J(n,W(a));var u=(n,a,o)=>new Promise((C,_)=>{var b=c=>{try{p(o.next(c))}catch(r){_(r)}},k=c=>{try{p(o.throw(c))}catch(r){_(r)}},p=c=>c.done?C(c.value):Promise.resolve(c.value).then(b,k);p((o=o.apply(n,a)).next())});import"./vxe-table-C9eY8pUC.js";import{a as Q,e as X,d as Z,b as ee,u as te}from"./index-0DmMEJMD.js";import{au as oe,$ as s,a9 as f,aB as ae}from"./bootstrap-DsjPfOC_.js";import{u as se,a as ne}from"./data-CWr5r88n.js";import{_ as ie}from"./assign-role-form.vue_vue_type_script_setup_true_lang-lKe2SVZV.js";import{_ as re}from"./dept-tree.vue_vue_type_script_setup_true_lang-gSePz95z.js";import{_ as ce}from"./form.vue_vue_type_script_setup_true_lang-CJr2DVEe.js";import{_ as le}from"./import-form.vue_vue_type_script_setup_true_lang-ZJ5txvJJ.js";import{_ as ue}from"./reset-password-form.vue_vue_type_script_setup_true_lang-IB9OSFYl.js";import{_ as O}from"./table-action.vue_vue_type_script_setup_true_lang-BCG7vvPF.js";import{_ as x}from"./doc-alert.vue_vue_type_script_setup_true_lang-DEHj2GIF.js";import{_ as de}from"./page.vue_vue_type_script_setup_true_lang-BL-xU9lB.js";import{m as me,b9 as T,ab as pe,b2 as fe,bJ as h,j as i,ae as $,u as e,co as he,dh as _e}from"../jse/index-index-CO0ZsLf2.js";import{u as g}from"./use-modal-BStO3Sdo.js";import{u as ye}from"./use-vxe-grid-z_YbcgDZ.js";import{A as m}from"./icons-CieLeI1V.js";import{v as B}from"./AlertBuilder-ElnyTeiq.js";import{D as ge}from"./dict-enum-DRf9W45H.js";import"./dict-tag.vue_vue_type_script_setup_true_lang-BZwqGgTH.js";import"./index-DC7CUIeC.js";import"./index-0elh_pRw.js";import"./index-BtepoVLI.js";import"./rangePickerProps-CXRhwW6k.js";import"./biz-system-enum-BAorzMA8.js";import"./index-BbZYMlFK.js";import"./index-vahqJcxE.js";import"./x--itLcJVB.js";import"./circle-check-big-I5cuJCPZ.js";const Ce={class:"flex h-full w-full"},be={class:"w-5/6"},Ke=me({__name:"index",setup(n){const[a,o]=g({connectedComponent:ce,destroyOnClose:!0}),[C,_]=g({connectedComponent:ue,destroyOnClose:!0}),[b,k]=g({connectedComponent:ie,destroyOnClose:!0}),[p,c]=g({connectedComponent:le,destroyOnClose:!0});function r(){S.query()}function I(){return u(this,null,function*(){const t=yield X(yield S.formApi.getValues());_e({fileName:"用户.xls",source:t})})}const D=T(void 0);function P(t){return u(this,null,function*(){D.value=t.id,r()})}function L(){o.setData(null).open()}function N(){c.open()}function R(t){o.setData(t).open()}function U(t){return u(this,null,function*(){const l=f.loading({content:s("ui.actionMessage.deleting",[t.username]),duration:0});try{yield Z(t.id),f.success(s("ui.actionMessage.deleteSuccess",[t.username])),r()}finally{l()}})}function V(){return u(this,null,function*(){yield B(s("ui.actionMessage.deleteBatchConfirm"));const t=f.loading({content:s("ui.actionMessage.deletingBatch"),duration:0});try{yield ee(y.value),y.value=[],f.success(s("ui.actionMessage.deleteSuccess")),r()}finally{t()}})}const y=T([]);function M({records:t}){y.value=t.map(l=>l.id)}function F(t){_.setData(t).open()}function G(t){k.setData(t).open()}function j(t,l){return u(this,null,function*(){return new Promise((d,z)=>{B({content:`你要将${l.username}的状态切换为【${ae(ge.COMMON_STATUS,t)}】吗?`}).then(()=>u(null,null,function*(){yield te(l.id,t),f.success(s("ui.actionMessage.operationSuccess")),d(!0)})).catch(()=>{z(new Error("取消操作"))})})})}const[q,S]=ye({formOptions:{schema:ne()},gridOptions:{columns:se(j),height:"auto",keepSource:!0,proxyConfig:{ajax:{query:(d,z)=>u(null,[d,z],function*({page:t},l){return yield Q(v(E({pageNo:t.currentPage,pageSize:t.pageSize},l),{deptId:D.value}))})}},rowConfig:{keyField:"id",isHover:!0},toolbarConfig:{refresh:!0,search:!0}},gridEvents:{checkboxAll:M,checkboxChange:M}});return(t,l)=>(fe(),pe(e(de),{"auto-content-height":""},{doc:h(()=>[i(e(x),{title:"用户体系",url:"https://doc.iocoder.cn/user-center/"}),i(e(x),{title:"三方登陆",url:"https://doc.iocoder.cn/social-user/"}),i(e(x),{title:"Excel 导入导出",url:"https://doc.iocoder.cn/excel-import-and-export/"})]),default:h(()=>[i(e(a),{onSuccess:r}),i(e(C),{onSuccess:r}),i(e(b),{onSuccess:r}),i(e(p),{onSuccess:r}),$("div",Ce,[i(e(oe),{class:"mr-4 h-full w-1/6"},{default:h(()=>[i(re,{onSelect:P})]),_:1}),$("div",be,[i(e(q),{"table-title":"用户列表"},{"toolbar-tools":h(()=>[i(e(O),{actions:[{label:e(s)("ui.actionTitle.create",["用户"]),type:"primary",icon:e(m).ADD,auth:["system:user:create"],onClick:L},{label:e(s)("ui.actionTitle.export"),type:"primary",icon:e(m).DOWNLOAD,auth:["system:user:export"],onClick:I},{label:e(s)("ui.actionTitle.import",["用户"]),type:"primary",icon:e(m).UPLOAD,auth:["system:user:import"],onClick:N},{label:e(s)("ui.actionTitle.deleteBatch"),type:"primary",danger:!0,icon:e(m).DELETE,disabled:e(he)(y.value),auth:["system:user:delete"],onClick:V}]},null,8,["actions"])]),actions:h(({row:d})=>[i(e(O),{actions:[{label:e(s)("common.edit"),type:"link",icon:e(m).EDIT,auth:["system:user:update"],onClick:R.bind(null,d)},{label:e(s)("common.delete"),type:"link",danger:!0,icon:e(m).DELETE,auth:["system:user:delete"],popConfirm:{title:e(s)("ui.actionMessage.deleteConfirm",[d.username]),confirm:U.bind(null,d)}}],"drop-down-actions":[{label:"分配角色",type:"link",auth:["system:permission:assign-user-role"],onClick:G.bind(null,d)},{label:"重置密码",type:"link",auth:["system:user:update-password"],onClick:F.bind(null,d)}]},null,8,["actions","drop-down-actions"])]),_:1})])])]),_:1}))}});export{Ke as default};
|