1 |
- import{V as T,W,I as V,C as f,A as j}from"./index.DXluV3p1.js";import{M as R}from"./md5.DLPczxzP.js";import{c as q,g as z,r as K}from"./crud.o-lnNKDD.js";import{_ as Q}from"./index.vue_vue_type_script_setup_true_name_importExcel_lang.CRwRthIz.js";import"./echarts.D5sl-F-p.js";import{a as I,r,_ as Z,q as $,ao as c,au as G,c as k,o as g,T as n,L as l,O as J,u as a,M as X,K as Y,Q as P,y as S,H as ee,b as D,S as te}from"./vue.fY72QXCX.js";import{_ as oe}from"./_plugin-vue_export-helper.DlAUqK2U.js";import"./dictionary.IvQfC7S2.js";import"./authFunction.BnyTXm3L.js";const se={key:0,style:{display:"flex","justify-content":"center","align-items":"center"}},ae={class:"dialog-footer"},re=I({name:"user"}),ne=I({...re,setup(le,{expose:B}){let N;const h=r(),x=r(),{crudExpose:p}=T({crudRef:h,crudBinding:x});let y=r("");r(),r();let C=r(!1),w=r({}),d=r(!1),i=r(!1),t=Z({id:0,newPassword:"",newPassword2:""});const U=()=>{var e,u,m;const o={tooltip:{trigger:"item"},legend:{orient:"vertical",right:"0%",left:"65%",top:"center",itemWidth:12,itemHeight:12},series:[{type:"pie",radius:"65%",center:["32%","50%"],label:{show:!1,position:"center"},color:["#188df0","#f56c6c","#dcdfe6"],data:[{value:((e=w.value.gender)==null?void 0:e.male)||0,name:"男"},{value:((u=w.value.gender)==null?void 0:u.female)||0,name:"女"},{value:((m=w.value.gender)==null?void 0:m.unknown)||0,name:"未知"}]}]};N.setOption(o)},_=async()=>{const o=await z(y.value,C.value?"1":"0");(o==null?void 0:o.code)===2e3&&(w.value=o.data,U())},O=o=>{y.value=o,p.doSearch({form:{dept:o}}),_()},M=({id:o})=>{t.id=o,i.value=!0},v=()=>{i.value=!1,t.id=0,t.newPassword="",t.newPassword2=""},E=async()=>{if(!t.id){f("请选择用户!");return}if(!t.newPassword||!t.newPassword2){f("请输入密码!");return}if(t.newPassword!==t.newPassword2){f("两次输入密码不一致");return}const o=new RegExp("(?=.*[0-9])(?=.*[a-zA-Z]).{8,30}");if(!o.test(t.newPassword)||!o.test(t.newPassword2)){f("您的密码复杂度太低(密码中必须包含字母、数字)");return}const e=await K(t.id,{newPassword:R.hashStr(t.newPassword),newPassword2:R.hashStr(t.newPassword2)});(e==null?void 0:e.code)===2e3&&(j(e.msg||"修改成功!"),v())};$(()=>{_(),p.doRefresh()}),B({handleDoRefreshUser:O});const{crudOptions:F}=q({crudExpose:p,context:{getDeptInfo:_,isShowChildFlag:C,handleResetPwdOpen:M}});return W({crudExpose:p,crudOptions:F,context:{}}),(o,e)=>{const u=c("el-button"),m=c("el-image"),H=c("fs-crud"),b=c("el-input"),A=c("el-dialog"),L=G("auth");return g(),k(te,null,[n(H,ee({ref_key:"crudRef",ref:h},x.value,{customClass:a(d)?"dept-user-com-box dept-user-com-table-cover":"dept-user-com-box dept-user-com-table"}),{"toolbar-left":l(()=>[n(u,{icon:a(d)?"View":"Hide",circle:"",onClick:e[0]||(e[0]=s=>S(d)?d.value=!a(d):d=!a(d))},null,8,["icon"])]),"actionbar-right":l(()=>[X((g(),Y(Q,{api:"api/system/user/"},{default:l(()=>e[4]||(e[4]=[P("导入 ",-1)])),_:1,__:[4]})),[[L,"user:Import"]])]),cell_avatar:l(s=>[s.row.avatar?(g(),k("div",se,[n(m,{style:{width:"50px",height:"50px","border-radius":"50%","aspect-ratio":"1 /1"},src:a(V)(s.row.avatar),"preview-src-list":[a(V)(s.row.avatar)],"preview-teleported":!0},null,8,["src","preview-src-list"])])):J("",!0)]),_:1},16,["customClass"]),n(A,{modelValue:a(i),"onUpdate:modelValue":e[3]||(e[3]=s=>S(i)?i.value=s:i=s),title:"重设密码",width:"400px",draggable:"","before-close":v},{footer:l(()=>[D("span",ae,[n(u,{onClick:v},{default:l(()=>e[5]||(e[5]=[P("取消",-1)])),_:1,__:[5]}),n(u,{type:"primary",onClick:E},{default:l(()=>e[6]||(e[6]=[P(" 保存 ",-1)])),_:1,__:[6]})])]),default:l(()=>[D("div",null,[n(b,{modelValue:a(t).newPassword,"onUpdate:modelValue":e[1]||(e[1]=s=>a(t).newPassword=s),type:"password",placeholder:"请输入密码","show-password":"",style:{"margin-bottom":"20px"}},null,8,["modelValue"]),n(b,{modelValue:a(t).newPassword2,"onUpdate:modelValue":e[2]||(e[2]=s=>a(t).newPassword2=s),type:"password",placeholder:"请再次输入密码","show-password":""},null,8,["modelValue"])])]),_:1},8,["modelValue"])],64)}}}),ve=oe(ne,[["__scopeId","data-v-8ef2ae19"]]);export{ve as default};
|