| 1 |
- import{j as re,f as ie,t as ne,D as me,d as pe,A as de,m as ue,k as ce,l as fe,n as ye,o as _e,b as we,p as he,q as be,aQ as ve,bJ as ke,bK as ge,bL as Ne,s as Ve,e as xe,v as Ce}from"./index-CKIhG1T4.js";import{_ as Se}from"./index.vue_vue_type_script_setup_true_lang-DFNSD-eX.js";import{_ as Ue}from"./ContentWrap.vue_vue_type_script_setup_true_lang-Dr2ObOZ6.js";import{C as Re,a as f,b as Te,v as De,as as Ee,D as i,E as M,$ as e,U as l,u as t,ae as H,K as I,ad as Ae,T as m,Z as p,V as b,F as je,Y as D}from"./spreadSheetsDesignerVue-MRUT1X_l.js";import{c as E}from"./permission-DgT_g3Rh.js";import{d as Fe}from"./formatTime-GfXNJyvM.js";import{d as Le}from"./download-D5Lb_h0f.js";import{C as V}from"./constants-CsKXDkTX.js";import{c as Pe,h as Ye,j as ze,k as Be,r as Ke}from"./index-UbfkDtIu.js";import Me from"./UserForm-CoLECm8y.js";import{_ as He}from"./UserImportForm.vue_vue_type_script_setup_true_lang-DOEaMv-G.js";import{_ as Ie}from"./UserAssignRoleForm.vue_vue_type_script_setup_true_lang-Cbx2SXtl.js";import{_ as qe}from"./DeptTree.vue_vue_type_script_setup_true_lang-CIptvqkZ.js";import{S as Oe}from"./spark-md5-Nsus8Zqw.js";import"./spreadSheetsDesignerResourcesCn-afJmEehS.js";import"./spreadSheetsDesigner-vOnK2KEP.js";import"./spreadSheetsBarcode-0B8Cksr7.js";import"./spreadSheetsCharts-DpwtlVVO.js";import"./spreadExcelio-BZ-mA4Op.js";import"./index-Dszus0mF.js";import"./Dialog.vue_vue_type_style_index_0_lang-pGfk6adK.js";import"./el-tree-select-Jn0wedJD.js";import"./tree-CWCwWKDc.js";import"./index-B2iR2Mmq.js";import"./index-BP9cMaSk.js";import"./index-B7Bi6s2Q.js";import"./index-BoPROWQe.js";import"./index-CVcjhaU3.js";const We={class:"flex items-center justify-center"},Ze=Re({name:"SystemUser",__name:"index",setup($e){const y=re(),{t:A}=ie(),x=f(!0),j=f(0),F=f([]),s=Te({pageNo:1,pageSize:10,username:void 0,employeeNo:void 0,nickName:void 0,mobile:void 0,status:void 0,deptId:void 0,createTime:[]}),L=f(),d=async()=>{x.value=!0;try{const r=await Pe(s);F.value=r.list,j.value=r.total}finally{x.value=!1}},N=()=>{s.pageNo=1,d()},q=()=>{var r;(r=L.value)==null||r.resetFields(),N()},O=async r=>{s.deptId=r.id,await d()},P=f(),Y=(r,a)=>{P.value.open(r,a)},z=f(),W=()=>{z.value.open()},C=f(!1),Z=async()=>{try{await y.exportConfirm(),C.value=!0;const r=await ze(s);Le.excel(r,"\u7528\u6237\u6570\u636E.xls")}catch{}finally{C.value=!1}},B=f();return De(()=>{d()}),(r,a)=>{const S=Ue,K=pe,U=de,w=ue,$=ce,J=fe,Q=ye,n=_e,_=we,G=he,u=be,X=ve,R=ke,ee=ge,ae=Ne,le=Ve,oe=Se,te=xe,v=Ee("hasPermi"),se=Ce;return i(),M(I,null,[e(te,{gutter:20},{default:l(()=>[e(K,{span:4,xs:24},{default:l(()=>[e(S,{class:"h-1/1"},{default:l(()=>[e(qe,{onNodeClick:O})]),_:1})]),_:1}),e(K,{span:20,xs:24},{default:l(()=>[e(S,null,{default:l(()=>[e(G,{class:"-mb-15px",model:t(s),ref_key:"queryFormRef",ref:L,inline:!0,"label-width":"68px"},{default:l(()=>[e(w,{label:"\u5DE5\u53F7",prop:"employeeNo"},{default:l(()=>[e(U,{modelValue:t(s).employeeNo,"onUpdate:modelValue":a[0]||(a[0]=o=>t(s).employeeNo=o),placeholder:"\u8BF7\u8F93\u5165\u5DE5\u53F7",clearable:"",onKeyup:H(N,["enter"]),class:"!w-240px"},null,8,["modelValue"])]),_:1}),e(w,{label:"\u6210\u5458\u59D3\u540D",prop:"nickName"},{default:l(()=>[e(U,{modelValue:t(s).nickName,"onUpdate:modelValue":a[1]||(a[1]=o=>t(s).nickName=o),placeholder:"\u8BF7\u8F93\u5165\u6210\u5458\u59D3\u540D",clearable:"",onKeyup:H(N,["enter"]),class:"!w-240px"},null,8,["modelValue"])]),_:1}),e(w,{label:"\u624B\u673A\u53F7\u7801",prop:"mobile"},{default:l(()=>[e(U,{modelValue:t(s).mobile,"onUpdate:modelValue":a[2]||(a[2]=o=>t(s).mobile=o),placeholder:"\u8BF7\u8F93\u5165\u624B\u673A\u53F7\u7801",clearable:"",class:"!w-240px"},null,8,["modelValue"])]),_:1}),e(w,{label:"\u72B6\u6001",prop:"status"},{default:l(()=>[e(J,{modelValue:t(s).status,"onUpdate:modelValue":a[3]||(a[3]=o=>t(s).status=o),placeholder:"\u7528\u6237\u72B6\u6001",clearable:"",class:"!w-240px"},{default:l(()=>[(i(!0),M(I,null,Ae(t(ne)(t(me).COMMON_STATUS),o=>(i(),m($,{key:o.value,label:o.label,value:o.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),e(w,{label:"\u521B\u5EFA\u65F6\u95F4",prop:"createTime"},{default:l(()=>[e(Q,{modelValue:t(s).createTime,"onUpdate:modelValue":a[4]||(a[4]=o=>t(s).createTime=o),"value-format":"YYYY-MM-DD HH:mm:ss",type:"datetimerange","start-placeholder":"\u5F00\u59CB\u65E5\u671F","end-placeholder":"\u7ED3\u675F\u65E5\u671F",class:"!w-240px"},null,8,["modelValue"])]),_:1}),e(w,null,{default:l(()=>[e(_,{onClick:N},{default:l(()=>[e(n,{icon:"ep:search"}),a[8]||(a[8]=p("\u641C\u7D22"))]),_:1}),e(_,{onClick:q},{default:l(()=>[e(n,{icon:"ep:refresh"}),a[9]||(a[9]=p("\u91CD\u7F6E"))]),_:1}),b((i(),m(_,{type:"primary",plain:"",onClick:a[5]||(a[5]=o=>Y("create"))},{default:l(()=>[e(n,{icon:"ep:plus"}),a[10]||(a[10]=p(" \u65B0\u589E "))]),_:1})),[[v,["system:user:create"]]]),b((i(),m(_,{type:"warning",plain:"",onClick:W},{default:l(()=>[e(n,{icon:"ep:upload"}),a[11]||(a[11]=p(" \u5BFC\u5165 "))]),_:1})),[[v,["system:user:import"]]]),b((i(),m(_,{type:"success",plain:"",onClick:Z,loading:t(C)},{default:l(()=>[e(n,{icon:"ep:download"}),a[12]||(a[12]=p("\u5BFC\u51FA "))]),_:1},8,["loading"])),[[v,["system:user:export"]]])]),_:1})]),_:1},8,["model"])]),_:1}),e(S,null,{default:l(()=>[b((i(),m(le,{data:t(F)},{default:l(()=>[e(u,{label:"\u5DE5\u53F7",align:"center",key:"employeeNo",prop:"employeeNo"}),e(u,{label:"\u767B\u5F55\u8D26\u53F7",align:"center",prop:"username","show-overflow-tooltip":!0}),e(u,{label:"\u6210\u5458\u59D3\u540D",align:"center",prop:"nickname","show-overflow-tooltip":!0}),e(u,{label:"\u90E8\u95E8",align:"center",key:"deptName",prop:"deptName","show-overflow-tooltip":!0}),e(u,{label:"\u624B\u673A\u53F7\u7801",align:"center",prop:"mobile",width:"120"}),e(u,{label:"\u72B6\u6001",key:"status"},{default:l(o=>[e(X,{modelValue:o.row.status,"onUpdate:modelValue":k=>o.row.status=k,"active-value":0,"inactive-value":1,onChange:k=>(async c=>{try{const g=c.status===V.ENABLE?"\u542F\u7528":"\u505C\u7528";await y.confirm('\u786E\u8BA4\u8981"'+g+'""'+c.username+'"\u7528\u6237\u5417?'),await Ye(c.id,c.status),await d()}catch{c.status=c.status===V.ENABLE?V.DISABLE:V.ENABLE}})(o.row)},null,8,["modelValue","onUpdate:modelValue","onChange"])]),_:1}),e(u,{label:"\u521B\u5EFA\u65F6\u95F4",align:"center",prop:"createTime",formatter:t(Fe),width:"180"},null,8,["formatter"]),e(u,{label:"\u64CD\u4F5C",align:"center",width:"160"},{default:l(o=>[je("div",We,[b((i(),m(_,{type:"primary",link:"",onClick:k=>Y("update",o.row.id)},{default:l(()=>[e(n,{icon:"ep:edit"}),a[13]||(a[13]=p("\u4FEE\u6539 "))]),_:2},1032,["onClick"])),[[v,["system:user:update"]]]),b((i(),m(ae,{onCommand:k=>((c,g)=>{switch(c){case"handleDelete":(async h=>{try{await y.delConfirm(),await Be(h),y.success(A("common.delSuccess")),await d()}catch{}})(g.id);break;case"handleResetPwd":(async h=>{try{let T=(await y.prompt('\u8BF7\u8F93\u5165"'+h.username+'"\u7684\u65B0\u5BC6\u7801',A("common.reminder"))).value;if(!/^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[\W_]).{10,}$/.test(T))return void y.error("\u5BC6\u7801\u5FC5\u987B\u5305\u542B\u5927\u5199\u5B57\u6BCD\u3001\u5C0F\u5199\u5B57\u6BCD\u3001\u6570\u5B57\u548C\u7279\u6B8A\u7B26\u53F7\uFF0C\u5E76\u4E14\u957F\u5EA6\u81F3\u5C11\u4E3A10\u4F4D\u3002");await Ke(h.id,Oe.hash(T)),y.success("\u4FEE\u6539\u6210\u529F\uFF0C\u65B0\u5BC6\u7801\u662F\uFF1A"+T)}catch{}})(g);break;case"handleRole":(h=>{B.value.open(h)})(g)}})(k,o.row)},{dropdown:l(()=>[e(ee,null,{default:l(()=>[t(E)(["system:user:delete"])?(i(),m(R,{key:0,command:"handleDelete"},{default:l(()=>[e(n,{icon:"ep:delete"}),a[15]||(a[15]=p("\u5220\u9664 "))]),_:1})):D("",!0),t(E)(["system:user:update-password"])?(i(),m(R,{key:1,command:"handleResetPwd"},{default:l(()=>[e(n,{icon:"ep:key"}),a[16]||(a[16]=p("\u91CD\u7F6E\u5BC6\u7801 "))]),_:1})):D("",!0),t(E)(["system:permission:assign-user-role"])?(i(),m(R,{key:2,command:"handleRole"},{default:l(()=>[e(n,{icon:"ep:circle-check"}),a[17]||(a[17]=p("\u5206\u914D\u89D2\u8272 "))]),_:1})):D("",!0)]),_:1})]),default:l(()=>[e(_,{type:"primary",link:""},{default:l(()=>[e(n,{icon:"ep:d-arrow-right"}),a[14]||(a[14]=p(" \u66F4\u591A"))]),_:1})]),_:2},1032,["onCommand"])),[[v,["system:user:delete","system:user:update-password","system:permission:assign-user-role"]]])])]),_:1})]),_:1},8,["data"])),[[se,t(x)]]),e(oe,{total:t(j),page:t(s).pageNo,"onUpdate:page":a[6]||(a[6]=o=>t(s).pageNo=o),limit:t(s).pageSize,"onUpdate:limit":a[7]||(a[7]=o=>t(s).pageSize=o),onPagination:d},null,8,["total","page","limit"])]),_:1})]),_:1})]),_:1}),e(Me,{ref_key:"formRef",ref:P,onSuccess:d},null,512),e(He,{ref_key:"importFormRef",ref:z,onSuccess:d},null,512),e(Ie,{ref_key:"assignRoleFormRef",ref:B,onSuccess:d},null,512)],64)}}});export{Ze as default};
|