2 lines
13 KiB
JavaScript
2 lines
13 KiB
JavaScript
import{_ as Ne,Y as Se,r as f,a6 as $e,a7 as Re,C as Pe,d as r,a8 as Te,o as v,c as I,l as n,e,f as o,w as a,J as Q,k as V,T as Ae,a9 as Ee,a as Fe,s as De,H as D,I as L,m as p,x as y,n as Le,aa as Be,ab as Oe,ac as Y,p as ze,q as Ge}from"./index.79832097.js";import{l as Me,d as qe,g as je,u as Je,a as He}from"./user.72b5bfe4.js";import{l as Qe}from"./role.9b221df4.js";const w=U=>(ze("data-v-4923134e"),U=U(),Ge(),U),Ye={class:"app-container"},Ke={class:"user-container"},We={class:"search-area"},Xe={class:"search-buttons"},Ze={class:"action-buttons"},el={class:"avatar-box"},ll=["src"],al={class:"avatar-uploader-box"},tl={key:0,class:"avatar-preview"},ol=["src"],sl=w(()=>n("div",{class:"avatar-count"},"1/1",-1)),nl=["onClick"],dl={class:"avatar-upload-placeholder"},ul=w(()=>n("div",{class:"avatar-count"},"0/1",-1)),rl={class:"dialog-footer"},il=w(()=>n("div",{class:"import-title"},"\u9009\u62E9\u9700\u8981\u5BFC\u5165\u7684\u9879\u76EE\u6587\u4EF6",-1)),cl={class:"upload-content"},pl=w(()=>n("div",{class:"upload-text"},"\u62D6\u62FD\u6587\u4EF6\u5230\u8FD9\u91CC\uFF0C\u6216",-1)),fl={class:"upload-link"},ml=w(()=>n("span",{class:"click-upload"},"\u70B9\u6B64\u6DFB\u52A0",-1)),_l={class:"import-footer"},vl={class:"footer-left"},gl={class:"footer-right"},bl=w(()=>n("span",{class:"file-format"},"\u4EC5\u5141\u8BB8\u5BFC\u5165xls\u3001xlsx\u683C\u5F0F\u6587\u4EF6\u3002",-1)),hl={class:"dialog-footer"},yl=Se({name:"User"}),wl=Object.assign(yl,{setup(U){var G,M;Fe();const{proxy:i}=De(),{sys_normal_disable:K,sys_user_sex:xl}=i.useDict("sys_normal_disable","sys_user_sex"),R=f([]),b=f(!1),C=f(!0);f(!0);const P=f([]),W=f(!0),B=f(!0),N=f(0),T=f(""),O=f([]),X=f([]),A=f([]),Z=f(""),c=$e({open:!1,title:"",isUploading:!1,updateSupport:0,headers:{Authorization:"Bearer "+Re()},url:((G=window.APP_CONFIG)==null?void 0:G.VITE_BASE_URL)+"/system/user/importData",avatarUrl:((M=window.APP_CONFIG)==null?void 0:M.VITE_BASE_URL)+"/system/user/profile/avatar"});f([{key:0,label:"\u7528\u6237\u7F16\u53F7",visible:!0},{key:1,label:"\u7528\u6237\u540D\u79F0",visible:!0},{key:2,label:"\u7528\u6237\u6635\u79F0",visible:!0},{key:3,label:"\u90E8\u95E8",visible:!0},{key:4,label:"\u624B\u673A\u53F7\u7801",visible:!0},{key:5,label:"\u72B6\u6001",visible:!0},{key:6,label:"\u521B\u5EFA\u65F6\u95F4",visible:!0}]);const d=f({pageNum:1,pageSize:10,userName:void 0,phonenumber:void 0,status:void 0,roleId:void 0,deptId:void 0}),u=f({}),ee=f({userName:[{required:!0,message:"\u7528\u6237\u540D\u79F0\u4E0D\u80FD\u4E3A\u7A7A",trigger:"blur"},{min:2,max:20,message:"\u7528\u6237\u540D\u79F0\u957F\u5EA6\u5FC5\u987B\u4ECB\u4E8E 2 \u548C 20 \u4E4B\u95F4",trigger:"blur"}],password:[{required:!0,message:"\u7528\u6237\u5BC6\u7801\u4E0D\u80FD\u4E3A\u7A7A",trigger:"blur"},{min:5,max:20,message:"\u7528\u6237\u5BC6\u7801\u957F\u5EA6\u5FC5\u987B\u4ECB\u4E8E 5 \u548C 20 \u4E4B\u95F4",trigger:"blur"}],email:[{type:"email",message:"\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u90AE\u7BB1\u5730\u5740",trigger:["blur","change"]}],phonenumber:[{pattern:/^1[3|4|5|6|7|8|9][0-9]\d{8}$/,message:"\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u624B\u673A\u53F7\u7801",trigger:"blur"}]});function h(){C.value=!0,Me(i.addDateRange(d.value,O.value)).then(s=>{C.value=!1;const l=Array.isArray(s.rows)?s.rows:[];R.value=l,N.value=typeof s.total=="number"?s.total:l.length}).catch(()=>{C.value=!1,R.value=[],N.value=0})}function le(){if(typeof d.value.userName=="string"){const s=d.value.userName.trim();d.value.userName=s||void 0}d.value.roleId===""&&(d.value.roleId=void 0),d.value.status===""&&(d.value.status=void 0),d.value.pageNum=1,h()}function ae(){O.value=[],d.value.userName=void 0,d.value.phonenumber=void 0,d.value.status=void 0,d.value.roleId=void 0,d.value.deptId=void 0,d.value.pageNum=1,h()}function te(s){P.value=s.map(l=>l.userId),W.value=s.length!=1,B.value=!s.length}function z(s){const l=s.userId||P.value;i.$modal.confirm("\u786E\u5B9A\u5220\u9664\u6B64\u7528\u6237\u5417?","\u5220\u9664").then(function(){return qe(l)}).then(()=>{h(),i.$modal.msgSuccess("\u5220\u9664\u6210\u529F")}).catch(()=>{})}function oe(){E(),T.value="\u6DFB\u52A0\u7528\u6237",b.value=!0}function se(s){E();const l=s.userId||P.value[0];je(l).then(m=>{u.value=m.data,u.value.roleIds=m.roleIds||[],b.value=!0,T.value="\u4FEE\u6539\u7528\u6237"})}function E(){u.value={userId:void 0,userName:void 0,password:void 0,phonenumber:void 0,email:void 0,sex:void 0,status:"0",remark:void 0,roleIds:[],avatar:void 0},i.resetForm("userRef")}function ne(){i.$refs.userRef.validate(s=>{if(s)if(u.value.userId!=null){const l={...u.value};l.roles&&delete l.roles,l.admin!==void 0&&delete l.admin,l.password||delete l.password,Je(l).then(m=>{i.$modal.msgSuccess("\u4FEE\u6539\u6210\u529F"),b.value=!1,h()})}else{const l={...u.value};l.roles&&delete l.roles,l.admin!==void 0&&delete l.admin,l.password=l.password||Z.value,He(l).then(m=>{i.$modal.msgSuccess("\u65B0\u589E\u6210\u529F"),b.value=!1,h()})}})}function de(){b.value=!1,E()}function ue(){i.download("system/user/export",{...d.value,pageNum:void 0,pageSize:void 0},`\u7528\u6237\u6570\u636E_${new Date().getTime()}.xlsx`)}function re(){c.title="\u7528\u6237\u5BFC\u5165",c.open=!0,c.isUploading=!1}function ie(s,l,m){c.isUploading=!0}function ce(s,l,m){c.open=!1,c.isUploading=!1,i.$refs.uploadRef.clearFiles(),s.code===200?(i.$alert("<div style='overflow: auto;overflow-x: hidden;max-height: 70vh;padding: 10px 20px 0;'>"+s.msg+"</div>","\u5BFC\u5165\u7ED3\u679C",{dangerouslyUseHTMLString:!0}),h()):i.$modal.msgError(s.msg)}function pe(){i.download("system/user/importTemplate",{},`user_template_${new Date().getTime()}.xlsx`)}function fe(){i.$refs.uploadRef.submit()}function me(s){const l=s.type==="image/jpeg"||s.type==="image/png",m=s.size/1024/1024<2;return l?m?!0:(i.$modal.msgError("\u4E0A\u4F20\u5934\u50CF\u56FE\u7247\u5927\u5C0F\u4E0D\u80FD\u8D85\u8FC72MB!"),!1):(i.$modal.msgError("\u4E0A\u4F20\u5934\u50CF\u56FE\u7247\u53EA\u80FD\u662FJPG\u6216PNG\u683C\u5F0F!"),!1)}function _e(s,l){s.code===200?(u.value.avatar=s.imgUrl,i.$modal.msgSuccess("\u4E0A\u4F20\u6210\u529F")):i.$modal.msgError(s.msg||"\u4E0A\u4F20\u5931\u8D25")}function ve(){u.value.avatar=void 0}Pe(()=>{h(),ge(),be()});function ge(){Qe().then(s=>{A.value=s.rows})}function be(){X.value=[]}return(s,l)=>{const m=r("el-input"),q=r("el-option"),he=r("el-select"),_=r("el-button"),g=r("el-table-column"),ye=r("el-table"),we=r("pagination"),x=r("el-form-item"),k=r("el-col"),S=r("el-row"),$=r("el-icon"),j=r("el-upload"),J=r("el-checkbox"),xe=r("el-checkbox-group"),ke=r("el-radio"),Ie=r("el-radio-group"),Ve=r("el-form"),H=r("el-dialog"),Ue=r("el-link"),Ce=Te("loading");return v(),I("div",Ye,[n("div",Ke,[n("div",We,[e(m,{modelValue:o(d).userName,"onUpdate:modelValue":l[0]||(l[0]=t=>o(d).userName=t),placeholder:"\u8BF7\u8F93\u5165\u7528\u6237\u540D\u67E5\u8BE2",clearable:"","prefix-icon":"Search",class:"search-input"},null,8,["modelValue"]),e(he,{modelValue:o(d).roleId,"onUpdate:modelValue":l[1]||(l[1]=t=>o(d).roleId=t),placeholder:"\u89D2\u8272",clearable:"",class:"search-select"},{default:a(()=>[e(q,{label:"\u5168\u90E8",value:""}),(v(!0),I(D,null,L(o(A),t=>(v(),V(q,{key:t.roleId,label:t.roleName,value:t.roleId},null,8,["label","value"]))),128))]),_:1},8,["modelValue"]),n("div",Xe,[e(_,{type:"primary",class:"search-btn",onClick:le},{default:a(()=>[p("\u641C\u7D22")]),_:1}),e(_,{class:"reset-btn",onClick:ae},{default:a(()=>[p("\u91CD\u7F6E")]),_:1})]),n("div",Ze,[e(_,{type:"primary",class:"search-btn",onClick:oe},{default:a(()=>[p("\u65B0\u589E")]),_:1}),e(_,{class:"reset-btn",plain:"",onClick:re},{default:a(()=>[p("\u5BFC\u5165")]),_:1}),e(_,{class:"reset-btn",plain:"",onClick:ue},{default:a(()=>[p("\u5BFC\u51FA")]),_:1}),e(_,{class:"export-btn",disabled:o(B),type:"info",onClick:z},{default:a(()=>[p("\u5220\u9664")]),_:1},8,["disabled"])])]),Q((v(),V(ye,{data:o(R),onSelectionChange:te,style:{width:"100%"},class:"custom-table","header-cell-style":{backgroundColor:"#343744",color:"#fff"},"bg-color":"#292C38"},{default:a(()=>[e(g,{type:"selection",width:"50",align:"left"}),e(g,{label:"\u5E8F\u53F7",width:"60",align:"left"},{default:a(t=>[p(y(t.$index+1),1)]),_:1}),e(g,{label:"\u64CD\u4F5C",width:"120",align:"left"},{default:a(t=>[e(_,{link:"",text:"",onClick:F=>se(t.row)},{default:a(()=>[p("\u7F16\u8F91")]),_:2},1032,["onClick"]),e(_,{link:"",text:"",type:"primary",onClick:F=>z(t.row)},{default:a(()=>[p("\u5220\u9664")]),_:2},1032,["onClick"])]),_:1}),e(g,{label:"\u4EBA\u50CF",prop:"avatar",align:"left",class:"avatar-box"},{default:a(t=>[n("div",el,[n("img",{src:t.row.avatar,alt:""},null,8,ll)])]),_:1}),e(g,{label:"\u7528\u6237\u540D",prop:"userName",align:"left"}),e(g,{label:"\u89D2\u8272",align:"left"},{default:a(t=>[n("span",null,y(t.row.roles?t.row.roles.map(F=>F.roleName).join(", "):"-"),1)]),_:1}),e(g,{label:"\u624B\u673A\u53F7",prop:"phonenumber",align:"left"}),e(g,{label:"\u8D26\u53F7\u72B6\u6001",align:"left"},{default:a(t=>[p(y(t.row.status==="0"?"\u6B63\u5E38":"\u505C\u7528"),1)]),_:1}),e(g,{label:"\u521B\u5EFA\u65F6\u95F4",align:"left",prop:"createTime",width:"160"},{default:a(t=>[n("span",null,y(s.parseTime(t.row.createTime)),1)]),_:1})]),_:1},8,["data"])),[[Ce,o(C)]]),Q(e(we,{total:o(N),page:o(d).pageNum,"onUpdate:page":l[2]||(l[2]=t=>o(d).pageNum=t),limit:o(d).pageSize,"onUpdate:limit":l[3]||(l[3]=t=>o(d).pageSize=t),onPagination:h},null,8,["total","page","limit"]),[[Ae,o(N)>0]])]),e(H,{title:o(T),modelValue:o(b),"onUpdate:modelValue":l[8]||(l[8]=t=>Ee(b)?b.value=t:null),width:"600px","append-to-body":""},{footer:a(()=>[n("div",rl,[e(_,{class:"export-btn",onClick:de},{default:a(()=>[p("\u53D6 \u6D88")]),_:1}),e(_,{class:"search-btn",type:"primary",onClick:ne},{default:a(()=>[p("\u786E \u5B9A")]),_:1})])]),default:a(()=>[e(Ve,{model:o(u),rules:o(ee),ref:"userRef","label-width":"80px"},{default:a(()=>[e(S,null,{default:a(()=>[e(k,{span:24},{default:a(()=>[e(x,{label:"\u7528\u6237\u540D",prop:"userName"},{default:a(()=>[e(m,{modelValue:o(u).userName,"onUpdate:modelValue":l[4]||(l[4]=t=>o(u).userName=t),placeholder:"\u8BF7\u8F93\u5165\u7528\u6237\u6635\u79F0"},null,8,["modelValue"])]),_:1})]),_:1}),e(k,{span:24},{default:a(()=>[e(x,{label:"\u624B\u673A\u53F7",prop:"phonenumber"},{default:a(()=>[e(m,{modelValue:o(u).phonenumber,"onUpdate:modelValue":l[5]||(l[5]=t=>o(u).phonenumber=t),placeholder:"\u8BF7\u8F93\u5165\u624B\u673A\u53F7\u7801"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(S,null,{default:a(()=>[e(k,{span:24},{default:a(()=>[e(x,{label:"\u4EBA\u50CF"},{default:a(()=>[n("div",al,[o(u).avatar?(v(),I("div",tl,[n("img",{src:o(u).avatar,class:"avatar"},null,8,ol),sl,n("div",{class:"avatar-replace",onClick:Le(ve,["stop"])},[e($,null,{default:a(()=>[e(o(Be))]),_:1})],8,nl)])):(v(),V(j,{key:1,class:"avatar-uploader","show-file-list":!1,action:o(c).avatarUrl,headers:o(c).headers,"before-upload":me,"on-success":_e},{default:a(()=>[n("div",dl,[e($,{class:"avatar-uploader-icon"},{default:a(()=>[e(o(Oe))]),_:1}),ul])]),_:1},8,["action","headers"]))])]),_:1})]),_:1})]),_:1}),e(S,null,{default:a(()=>[e(k,{span:24},{default:a(()=>[e(x,{label:"\u89D2\u8272"},{default:a(()=>[e(xe,{modelValue:o(u).roleIds,"onUpdate:modelValue":l[6]||(l[6]=t=>o(u).roleIds=t)},{default:a(()=>[(v(!0),I(D,null,L(o(A),t=>(v(),V(J,{key:t.roleId,label:t.roleId},{default:a(()=>[p(y(t.roleName),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(S,null,{default:a(()=>[e(k,{span:24},{default:a(()=>[e(x,{label:"\u72B6\u6001"},{default:a(()=>[e(Ie,{modelValue:o(u).status,"onUpdate:modelValue":l[7]||(l[7]=t=>o(u).status=t)},{default:a(()=>[(v(!0),I(D,null,L(o(K),t=>(v(),V(ke,{key:t.value,label:t.value},{default:a(()=>[p(y(t.label),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model","rules"])]),_:1},8,["title","modelValue"]),e(H,{title:o(c).title,modelValue:o(c).open,"onUpdate:modelValue":l[11]||(l[11]=t=>o(c).open=t),width:"500px","append-to-body":"",class:"import-dialog"},{footer:a(()=>[n("div",hl,[e(_,{class:"export-btn",onClick:l[10]||(l[10]=t=>o(c).open=!1)},{default:a(()=>[p("\u53D6 \u6D88")]),_:1}),e(_,{class:"search-btn",type:"primary",onClick:fe},{default:a(()=>[p("\u786E \u5B9A")]),_:1})])]),default:a(()=>[il,e(j,{ref:"uploadRef",limit:1,accept:".xlsx, .xls",headers:o(c).headers,action:o(c).url+"?updateSupport="+o(c).updateSupport,disabled:o(c).isUploading,"on-progress":ie,"on-success":ce,"auto-upload":!1,drag:"",class:"import-upload"},{default:a(()=>[n("div",cl,[e($,{class:"upload-icon"},{default:a(()=>[e(o(Y))]),_:1}),pl,n("div",fl,[e($,{class:"upload-icon-small",style:{color:"#347AE2"}},{default:a(()=>[e(o(Y))]),_:1}),ml])])]),_:1},8,["headers","action","disabled"]),n("div",_l,[n("div",vl,[e(J,{modelValue:o(c).updateSupport,"onUpdate:modelValue":l[9]||(l[9]=t=>o(c).updateSupport=t)},{default:a(()=>[p("\u662F\u5426\u66F4\u65B0\u5DF2\u7ECF\u5B58\u5728\u7684\u7528\u6237\u6570\u636E")]),_:1},8,["modelValue"])]),n("div",gl,[bl,e(Ue,{type:"primary",underline:!1,class:"download-link",onClick:pe},{default:a(()=>[p("\u4E0B\u8F7D\u6A21\u677F")]),_:1})])])]),_:1},8,["title","modelValue"])])}}}),Ul=Ne(wl,[["__scopeId","data-v-4923134e"]]);export{Ul as default};
|