import{G as Oe,b as ze,r as m,H as Y,x as Ee,Q as Ke,Z as Qe,e as r,P as ee,o as d,c as $,g as l,w as t,I as h,h as a,l as je,R as D,S as T,z as p,m as c,J as le,i as te,A as w,D as ae,f as N,t as Ae,k as Me}from"./index-9b4667b6.js";import{f as He,h as oe,l as Ge,i as Je,j as Ze,r as We,k as Xe,m as Ye}from"./user-b71df10f.js";const el={class:"app-container"},ll={class:"dialog-footer"},tl=N("div",{class:"el-upload__text"},[c("\u5C06\u6587\u4EF6\u62D6\u5230\u6B64\u5904\uFF0C\u6216"),N("em",null,"\u70B9\u51FB\u4E0A\u4F20")],-1),al={class:"el-upload__tip text-center"},ol={class:"el-upload__tip"},nl=N("span",null,"\u4EC5\u5141\u8BB8\u5BFC\u5165xls\u3001xlsx\u683C\u5F0F\u6587\u4EF6\u3002",-1),ul={class:"dialog-footer"},sl=Oe({name:"User"}),ml=Object.assign(sl,{setup(dl){ze();const{proxy:i}=Ae(),{sys_normal_disable:Q,sys_user_sex:rl}=i.useDict("sys_normal_disable","sys_user_sex");m(null);const j=m([]),k=m(!1),P=m(!0),R=m(!0),q=m([]),A=m(!0),M=m(!0),F=m(0),B=m(""),H=m([]),ne=m(""),ue=m(void 0),se=m(void 0),G=m([]),S=m([]),f=Y({open:!1,title:"",isUploading:!1,updateSupport:0,headers:{Authorization:"Bearer "+Ee()},url:"/prod-api//system/user/importData"}),U=m([{key:0,label:"\u5E8F\u53F7",visible:!0},{key:1,label:"\u7528\u6237\u8D26\u53F7",visible:!0},{key:2,label:"\u8EAB\u4EFD\u8BC1\u53F7",visible:!0},{key:3,label:"\u8054\u7CFB\u65B9\u5F0F",visible:!0},{key:4,label:"\u72B6\u6001",visible:!0},{key:5,label:"\u64CD\u4F5C\u8BB0\u5F55",visible:!0}]),de=Y({form:{},queryParams:{pageNum:1,pageSize:10,userName:void 0,phone:void 0,status:void 0,deptId:void 0},rules:{userName:[{required:!0,message:"\u7528\u6237\u8D26\u53F7\u4E0D\u80FD\u4E3A\u7A7A",trigger:"blur"},{min:2,max:20,message:"\u7528\u6237\u8D26\u53F7\u957F\u5EA6\u5FC5\u987B\u4ECB\u4E8E 2 \u548C 20 \u4E4B\u95F4",trigger:"blur"}],idCardNo:[{required:!0,message:"\u8EAB\u4EFD\u8BC1\u53F7\u4E0D\u80FD\u4E3A\u7A7A",trigger:"blur"}],roleIds:[{required:!0,message:"\u8BF7\u9009\u62E9\u6240\u5C5E\u89D2\u8272",trigger:"change"}],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\u8054\u7CFB\u65B9\u5F0F\u7BB1\u5730\u5740",trigger:["blur","change"]}],phone:[{pattern:/^1[3|4|5|6|7|8|9][0-9]\d{8}$/,message:"\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u8054\u7CFB\u65B9\u5F0F",trigger:"blur"}]}}),{queryParams:_,form:u,rules:re}=Ke(de);Qe(ne,n=>{i.$refs.deptTreeRef.filter(n)});function ie(){He().then(n=>{ue.value=n.data})}function pe(){oe().then(n=>{G.value=n.posts,S.value=n.roles})}function x(){P.value=!0,Ge(i.addDateRange(_.value,H.value)).then(n=>{P.value=!1,j.value=n.rows,F.value=n.total})}function L(){_.value.pageNum=1,x()}function me(){H.value=[],i.resetForm("queryRef"),_.value.deptId=void 0,L()}function J(n){const o=n.userId||q.value;i.$modal.confirm('\u662F\u5426\u786E\u8BA4\u5220\u9664\u5E8F\u53F7\u4E3A"'+o+'"\u7684\u6570\u636E\u9879\uFF1F').then(function(){return Je(o)}).then(()=>{x(),i.$modal.msgSuccess("\u5220\u9664\u6210\u529F")}).catch(()=>{})}function ce(){i.download("system/user/export",{},`user_${new Date().getTime()}.xlsx`)}function fe(n){let o=n.status==="0"?"\u542F\u7528":"\u505C\u7528";i.$modal.confirm('\u786E\u8BA4\u8981"'+o+'""'+n.userName+'"\u7528\u6237\u5417?').then(function(){return Ze(n.userId,n.status)}).then(()=>{i.$modal.msgSuccess(o+"\u6210\u529F")}).catch(function(){n.status=n.status==="0"?"1":"0"})}function _e(n){i.$prompt('\u8BF7\u8F93\u5165"'+n.userName+'"\u7684\u65B0\u5BC6\u7801',"\u63D0\u793A",{confirmButtonText:"\u786E\u5B9A",cancelButtonText:"\u53D6\u6D88",closeOnClickModal:!1,inputPattern:/^.{5,20}$/,inputErrorMessage:"\u7528\u6237\u5BC6\u7801\u957F\u5EA6\u5FC5\u987B\u4ECB\u4E8E 5 \u548C 20 \u4E4B\u95F4"}).then(({value:o})=>{We(n.userId,o).then(s=>{i.$modal.msgSuccess("\u4FEE\u6539\u6210\u529F\uFF0C\u65B0\u5BC6\u7801\u662F\uFF1A"+o)})}).catch(()=>{})}function ge(n){q.value=n.map(o=>o.userId),A.value=n.length!=1,M.value=!n.length}function ve(){f.title="\u7528\u6237\u5BFC\u5165",f.open=!0}function be(){i.download("system/user/importTemplate",{},`user_template_${new Date().getTime()}.xlsx`)}const he=(n,o,s)=>{f.isUploading=!0},ye=(n,o,s)=>{f.open=!1,f.isUploading=!1,i.$refs.uploadRef.handleRemove(o),i.$alert("
","\u5BFC\u5165\u7ED3\u679C",{dangerouslyUseHTMLString:!0}),x()};function we(){i.$refs.uploadRef.submit()}function O(){u.value={userId:void 0,deptId:void 0,userName:void 0,idCardNo:void 0,password:void 0,phone:void 0,email:void 0,sex:void 0,status:"0",remark:void 0,postIds:[],roleIds:[]},i.resetForm("userRef")}function ke(){k.value=!1,O()}function xe(){O(),k.value=!0,B.value="\u6DFB\u52A0\u7528\u6237",u.value.password=se.value}function Z(n){O();const o=n.userId||q.value;oe(o).then(s=>{u.value=s.data,G.value=s==null?void 0:s.posts,S.value=s==null?void 0:s.roles,u.value.postIds=s==null?void 0:s.postIds,u.value.roleIds=s==null?void 0:s.roleIds,k.value=!0,B.value="\u4FEE\u6539\u7528\u6237",u.password=Me(s.data.password)})}function Ve(){i.$refs.userRef.validate(n=>{n&&(u.value.roleNames=S.value.filter(o=>u.value.roleIds.includes(o.roleId)).map(o=>o.roleName),u.value.userId!=null?Xe(u.value).then(o=>{i.$modal.msgSuccess("\u4FEE\u6539\u6210\u529F"),k.value=!1,x()}):Ye(u.value).then(o=>{i.$modal.msgSuccess("\u65B0\u589E\u6210\u529F"),k.value=!1,x()}))})}return pe(),ie(),x(),(n,o)=>{const s=r("el-input"),b=r("el-form-item"),z=r("el-option"),E=r("el-select"),g=r("el-button"),W=r("el-form"),v=r("el-col"),Ie=r("right-toolbar"),V=r("el-row"),y=r("el-table-column"),Ce=r("el-switch"),Ue=r("OperateRecord"),K=r("el-tooltip"),Ne=r("el-table"),Se=r("pagination"),$e=r("el-radio"),Re=r("el-radio-group"),X=r("el-dialog"),De=r("upload-filled"),Te=r("el-icon"),Pe=r("el-checkbox"),qe=r("el-link"),Fe=r("el-upload"),I=ee("hasPermi"),Be=ee("loading");return d(),$("div",el,[l(V,{gutter:20},{default:t(()=>[h(l(W,{model:a(_),ref:"queryRef",inline:!0,"label-width":"68px"},{default:t(()=>[l(b,{label:"\u7528\u6237\u8D26\u53F7",prop:"userName"},{default:t(()=>[l(s,{modelValue:a(_).userName,"onUpdate:modelValue":o[0]||(o[0]=e=>a(_).userName=e),placeholder:"\u8BF7\u8F93\u5165\u7528\u6237\u8D26\u53F7",clearable:"",onKeyup:je(L,["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),l(b,{label:"\u6240\u5C5E\u89D2\u8272",prop:"roleId"},{default:t(()=>[l(E,{modelValue:a(_).roleId,"onUpdate:modelValue":o[1]||(o[1]=e=>a(_).roleId=e),placeholder:"\u8BF7\u9009\u62E9\u6240\u5C5E\u89D2\u8272"},{default:t(()=>[(d(!0),$(D,null,T(a(S),e=>(d(),p(z,{key:e.roleId,label:e.roleName,value:e.roleId,disabled:e.status==1},null,8,["label","value","disabled"]))),128))]),_:1},8,["modelValue"])]),_:1}),l(b,{label:"\u72B6\u6001",prop:"status"},{default:t(()=>[l(E,{modelValue:a(_).status,"onUpdate:modelValue":o[2]||(o[2]=e=>a(_).status=e),placeholder:"\u7528\u6237\u72B6\u6001",clearable:""},{default:t(()=>[(d(!0),$(D,null,T(a(Q),e=>(d(),p(z,{key:e.value,label:e.label,value:e.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),l(b,null,{default:t(()=>[l(g,{type:"primary",icon:"Search",onClick:L},{default:t(()=>[c(" \u67E5\u8BE2 ")]),_:1}),l(g,{icon:"Refresh",onClick:me},{default:t(()=>[c("\u91CD\u7F6E")]),_:1})]),_:1})]),_:1},8,["model"]),[[le,a(R)]]),l(V,{gutter:10,class:"mb8"},{default:t(()=>[l(v,{span:1.5},{default:t(()=>[h((d(),p(g,{type:"primary",plain:"",icon:"Plus",onClick:xe},{default:t(()=>[c("\u65B0\u589E")]),_:1})),[[I,["system:user:add"]]])]),_:1},8,["span"]),l(v,{span:1.5},{default:t(()=>[h((d(),p(g,{type:"success",plain:"",icon:"Edit",disabled:a(A),onClick:Z},{default:t(()=>[c(" \u4FEE\u6539 ")]),_:1},8,["disabled"])),[[I,["system:user:edit"]]])]),_:1},8,["span"]),l(v,{span:1.5},{default:t(()=>[h((d(),p(g,{type:"danger",plain:"",icon:"Delete",disabled:a(M),onClick:J},{default:t(()=>[c("\u5220\u9664")]),_:1},8,["disabled"])),[[I,["system:user:remove"]]])]),_:1},8,["span"]),l(v,{span:1.5},{default:t(()=>[h((d(),p(g,{type:"info",plain:"",icon:"Upload",onClick:ve},{default:t(()=>[c("\u5BFC\u5165")]),_:1})),[[I,["system:user:import"]]])]),_:1},8,["span"]),l(v,{span:1.5},{default:t(()=>[h((d(),p(g,{type:"warning",plain:"",icon:"Download",onClick:ce},{default:t(()=>[c("\u5BFC\u51FA")]),_:1})),[[I,["system:user:export"]]])]),_:1},8,["span"]),l(Ie,{showSearch:a(R),"onUpdate:showSearch":o[3]||(o[3]=e=>te(R)?R.value=e:null),onQueryTable:x,columns:a(U)},null,8,["showSearch","columns"])]),_:1}),h((d(),p(Ne,{data:a(j),onSelectionChange:ge},{default:t(()=>[l(y,{type:"selection",width:"50",align:"center"}),l(y,{label:"\u5E8F\u53F7",type:"index",width:"60"}),a(U)[1].visible?(d(),p(y,{label:"\u7528\u6237\u8D26\u53F7",align:"center",key:"userName",prop:"userName","show-overflow-tooltip":!0})):w("",!0),a(U)[2].visible?(d(),p(y,{label:"\u8EAB\u4EFD\u8BC1\u53F7",align:"center",key:"idCardNo",prop:"idCardNo","show-overflow-tooltip":!0})):w("",!0),a(U)[3].visible?(d(),p(y,{label:"\u6240\u5C5E\u89D2\u8272",align:"center",key:"roleId",prop:"roles","show-overflow-tooltip":!0},{default:t(({row:{roles:e}})=>{var C;return[c(ae((C=e==null?void 0:e.map(({roleName:Le})=>Le))==null?void 0:C.join(",")),1)]}),_:1})):w("",!0),a(U)[3].visible?(d(),p(y,{label:"\u8054\u7CFB\u65B9\u5F0F",align:"center",key:"phone",prop:"phone",width:"120"})):w("",!0),a(U)[4].visible?(d(),p(y,{label:"\u72B6\u6001",align:"center",key:"status"},{default:t(e=>[l(Ce,{modelValue:e.row.status,"onUpdate:modelValue":C=>e.row.status=C,"active-value":"0","inactive-value":"1",onChange:C=>fe(e.row)},null,8,["modelValue","onUpdate:modelValue","onChange"])]),_:1})):w("",!0),a(U)[5].visible?(d(),p(y,{key:5,label:"\u64CD\u4F5C\u8BB0\u5F55",align:"center",prop:"createTime",width:"160"},{default:t(e=>[l(Ue,{title:"\u7528\u6237\u7BA1\u7406",id:e.row.userId},null,8,["id"])]),_:1})):w("",!0),l(y,{label:"\u64CD\u4F5C",align:"center",width:"150","class-name":"small-padding fixed-width"},{default:t(e=>[e.row.userId!==1?(d(),p(K,{key:0,content:"\u4FEE\u6539",placement:"top"},{default:t(()=>[h(l(g,{link:"",type:"primary",icon:"Edit",onClick:C=>Z(e.row)},null,8,["onClick"]),[[I,["system:user:edit"]]])]),_:2},1024)):w("",!0),e.row.userId!==1?(d(),p(K,{key:1,content:"\u5220\u9664",placement:"top"},{default:t(()=>[h(l(g,{link:"",type:"primary",icon:"Delete",onClick:C=>J(e.row)},null,8,["onClick"]),[[I,["system:user:remove"]]])]),_:2},1024)):w("",!0),e.row.userId!==1?(d(),p(K,{key:2,content:"\u91CD\u7F6E\u5BC6\u7801",placement:"top"},{default:t(()=>[h(l(g,{link:"",type:"primary",icon:"Key",onClick:C=>_e(e.row)},null,8,["onClick"]),[[I,["system:user:resetPwd"]]])]),_:2},1024)):w("",!0)]),_:1})]),_:1},8,["data"])),[[Be,a(P)]]),h(l(Se,{total:a(F),page:a(_).pageNum,"onUpdate:page":o[4]||(o[4]=e=>a(_).pageNum=e),limit:a(_).pageSize,"onUpdate:limit":o[5]||(o[5]=e=>a(_).pageSize=e),onPagination:x},null,8,["total","page","limit"]),[[le,a(F)>0]])]),_:1}),l(X,{title:a(B),modelValue:a(k),"onUpdate:modelValue":o[13]||(o[13]=e=>te(k)?k.value=e:null),width:"640px","append-to-body":""},{footer:t(()=>[N("div",ll,[l(g,{type:"primary",onClick:Ve},{default:t(()=>[c("\u786E \u5B9A")]),_:1}),l(g,{onClick:ke},{default:t(()=>[c("\u53D6 \u6D88")]),_:1})])]),default:t(()=>[l(W,{model:a(u),rules:a(re),ref:"userRef","label-width":"80px"},{default:t(()=>[l(V,null,{default:t(()=>[l(v,{span:12},{default:t(()=>[l(b,{label:"\u7528\u6237\u8D26\u53F7",prop:"userName"},{default:t(()=>[l(s,{modelValue:a(u).userName,"onUpdate:modelValue":o[6]||(o[6]=e=>a(u).userName=e),placeholder:"\u8BF7\u8F93\u5165\u7528\u6237\u8D26\u53F7",maxlength:"30"},null,8,["modelValue"])]),_:1})]),_:1}),l(v,{span:12},{default:t(()=>[l(b,{label:"\u7528\u6237\u5BC6\u7801",prop:"password"},{default:t(()=>[l(s,{modelValue:a(u).password,"onUpdate:modelValue":o[7]||(o[7]=e=>a(u).password=e),placeholder:"\u8BF7\u8F93\u5165\u7528\u6237\u5BC6\u7801",type:"password",maxlength:"20","show-password":""},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),l(V,null,{default:t(()=>[l(v,{span:12},{default:t(()=>[l(b,{label:"\u8EAB\u4EFD\u8BC1\u53F7",prop:"idCardNo"},{default:t(()=>[l(s,{modelValue:a(u).idCardNo,"onUpdate:modelValue":o[8]||(o[8]=e=>a(u).idCardNo=e),placeholder:"\u8BF7\u8F93\u5165\u8EAB\u4EFD\u8BC1\u53F7",maxlength:"18"},null,8,["modelValue"])]),_:1})]),_:1}),l(v,{span:12},{default:t(()=>[l(b,{label:"\u6240\u5C5E\u89D2\u8272",prop:"roleIds"},{default:t(()=>[l(E,{modelValue:a(u).roleIds,"onUpdate:modelValue":o[9]||(o[9]=e=>a(u).roleIds=e),multiple:"",placeholder:"\u8BF7\u9009\u62E9"},{default:t(()=>[(d(!0),$(D,null,T(a(S),e=>(d(),p(z,{key:e.roleId,label:e.roleName,value:e.roleId,disabled:e.status==1},null,8,["label","value","disabled"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1}),l(V,null,{default:t(()=>[l(v,{span:12},{default:t(()=>[l(b,{label:"\u8054\u7CFB\u65B9\u5F0F",prop:"phone"},{default:t(()=>[l(s,{modelValue:a(u).phone,"onUpdate:modelValue":o[10]||(o[10]=e=>a(u).phone=e),placeholder:"\u8BF7\u8F93\u5165\u8054\u7CFB\u65B9\u5F0F",maxlength:"11"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),l(V,null,{default:t(()=>[l(v,{span:12},{default:t(()=>[l(b,{label:"\u72B6\u6001"},{default:t(()=>[l(Re,{modelValue:a(u).status,"onUpdate:modelValue":o[11]||(o[11]=e=>a(u).status=e)},{default:t(()=>[(d(!0),$(D,null,T(a(Q),e=>(d(),p($e,{key:e.value,label:e.value},{default:t(()=>[c(ae(e.label),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1}),l(V),l(V,null,{default:t(()=>[l(v,{span:24},{default:t(()=>[l(b,{label:"\u5907\u6CE8"},{default:t(()=>[l(s,{modelValue:a(u).remark,"onUpdate:modelValue":o[12]||(o[12]=e=>a(u).remark=e),type:"textarea",placeholder:"\u8BF7\u8F93\u5165\u5185\u5BB9"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model","rules"])]),_:1},8,["title","modelValue"]),l(X,{title:a(f).title,modelValue:a(f).open,"onUpdate:modelValue":o[16]||(o[16]=e=>a(f).open=e),width:"400px","append-to-body":""},{footer:t(()=>[N("div",ul,[l(g,{type:"primary",onClick:we},{default:t(()=>[c("\u786E \u5B9A")]),_:1}),l(g,{onClick:o[15]||(o[15]=e=>a(f).open=!1)},{default:t(()=>[c("\u53D6 \u6D88")]),_:1})])]),default:t(()=>[l(Fe,{ref:"uploadRef",limit:1,accept:".xlsx, .xls",headers:a(f).headers,action:a(f).url+"?updateSupport="+a(f).updateSupport,disabled:a(f).isUploading,"on-progress":he,"on-success":ye,"auto-upload":!1,drag:""},{tip:t(()=>[N("div",al,[N("div",ol,[l(Pe,{modelValue:a(f).updateSupport,"onUpdate:modelValue":o[14]||(o[14]=e=>a(f).updateSupport=e)},null,8,["modelValue"]),c("\u662F\u5426\u66F4\u65B0\u5DF2\u7ECF\u5B58\u5728\u7684\u7528\u6237\u6570\u636E")]),nl,l(qe,{type:"primary",underline:!1,style:{"font-size":"12px","vertical-align":"baseline"},onClick:be},{default:t(()=>[c("\u4E0B\u8F7D\u6A21\u677F")]),_:1})])]),default:t(()=>[l(Te,{class:"el-icon--upload"},{default:t(()=>[l(De)]),_:1}),tl]),_:1},8,["headers","action","disabled"])]),_:1},8,["title","modelValue"])])}}});export{ml as default};