index.PMdby6vM.js 4.0 KB

1
  1. import{R as z,T as A,F as V,A as f,z as T}from"./index.vzye5GYA.js";import{M as R}from"./md5.DLPczxzP.js";import{c as q,g as J,r as K}from"./crud.CS-Yd1lK.js";import{_ as W}from"./index.vue_vue_type_script_setup_true_name_importExcel_lang.DM8trkRz.js";import"./echarts.8mhZIf8A.js";import{a as B,r,_ as Z,q as $,aj as c,at as G,c as k,o as g,S as n,K as l,M as Q,u as a,L as X,J as Y,P,y as S,H as ee,b as D,R as te}from"./vue.YrNK8sx4.js";import{_ as oe}from"./_plugin-vue_export-helper.DlAUqK2U.js";import"./dictionary.C8FjzKQ_.js";import"./authFunction.CGt2HkWK.js";const se={key:0,style:{display:"flex","justify-content":"center","align-items":"center"}},ae={class:"dialog-footer"},re=B({name:"user"}),ne=B({...re,setup(le,{expose:I}){let N;const h=r(),x=r(),{crudExpose:p}=z({crudRef:h,crudBinding:x});let y=r("");r(),r();let b=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)},v=async()=>{const o=await J(y.value,b.value?"1":"0");(o==null?void 0:o.code)===2e3&&(w.value=o.data,U())},F=o=>{y.value=o,p.doSearch({form:{dept:o}}),v()},M=({id:o})=>{t.id=o,i.value=!0},_=()=>{i.value=!1,t.id=0,t.newPassword="",t.newPassword2=""},O=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&&(T(e.msg||"修改成功!"),_())};$(()=>{v(),p.doRefresh()}),I({handleDoRefreshUser:F});const{crudOptions:E}=q({crudExpose:p,context:{getDeptInfo:v,isShowChildFlag:b,handleResetPwdOpen:M}});return A({crudExpose:p,crudOptions:E,context:{}}),(o,e)=>{const u=c("el-button"),m=c("el-image"),H=c("fs-crud"),C=c("el-input"),L=c("el-dialog"),j=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(W,{api:"api/system/user/"},{default:l(()=>e[4]||(e[4]=[P("导入 ")])),_:1})),[[j,"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"])])):Q("",!0)]),_:1},16,["customClass"]),n(L,{modelValue:a(i),"onUpdate:modelValue":e[3]||(e[3]=s=>S(i)?i.value=s:i=s),title:"重设密码",width:"400px",draggable:"","before-close":_},{footer:l(()=>[D("span",ae,[n(u,{onClick:_},{default:l(()=>e[5]||(e[5]=[P("取消")])),_:1}),n(u,{type:"primary",onClick:O},{default:l(()=>e[6]||(e[6]=[P(" 保存 ")])),_:1})])]),default:l(()=>[D("div",null,[n(C,{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(C,{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)}}}),_e=oe(ne,[["__scopeId","data-v-8ef2ae19"]]);export{_e as default};