index.BlqMySSv.js 3.9 KB

1
  1. import{H as j,I as A,y as b,w,p as G}from"./index.igw5cVmP.js";import{M as V}from"./md5.DLPczxzP.js";import{c as K,g as L,r as T}from"./crud.CcIkowBJ.js";import{_ as W}from"./index.vue_vue_type_script_setup_true_name_importExcel_lang.pzIfZS4I.js";import"./echarts.D5sl-F-p.js";import{w as I,D as r,af as $,O as q,aF as u,aK as J,x as R,y as v,a8 as n,a1 as l,a3 as Q,G as a,a2 as X,a0 as Y,a5 as g,R as k,Z as ee,z as D,a7 as te}from"./vue.Bi2Y_N79.js";import{_ as se}from"./_plugin-vue_export-helper.DlAUqK2U.js";import"./dictionary.CuGG9bZ1.js";import"./authFunction.B2vupiE5.js";const oe={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:S}){let B;const P=r(),h=r(),{crudExpose:p}=j({crudRef:P,crudBinding:h});let x=r("");r(),r();let y=r(!1),c=r({}),d=r(!1),i=r(!1),e=$({id:0,newPassword:"",newPassword2:""});const N=()=>{const s={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:c.value.gender?.male||0,name:"男"},{value:c.value.gender?.female||0,name:"女"},{value:c.value.gender?.unknown||0,name:"未知"}]}]};B.setOption(s)},m=async()=>{const s=await L(x.value,y.value?"1":"0");s?.code===2e3&&(c.value=s.data,N())},U=s=>{x.value=s,p.doSearch({form:{dept:s}}),m()},O=({id:s})=>{e.id=s,i.value=!0},f=()=>{i.value=!1,e.id=0,e.newPassword="",e.newPassword2=""},F=async()=>{if(!e.id){w("请选择用户!");return}if(!e.newPassword||!e.newPassword2){w("请输入密码!");return}if(e.newPassword!==e.newPassword2){w("两次输入密码不一致");return}const s=new RegExp("(?=.*[0-9])(?=.*[a-zA-Z]).{8,30}");if(!s.test(e.newPassword)||!s.test(e.newPassword2)){w("您的密码复杂度太低(密码中必须包含字母、数字)");return}const t=await T(e.id,{newPassword:V.hashStr(e.newPassword),newPassword2:V.hashStr(e.newPassword2)});t?.code===2e3&&(G(t.msg||"修改成功!"),f())};q(()=>{m(),p.doRefresh()}),S({handleDoRefreshUser:U});const{crudOptions:E}=K({crudExpose:p,context:{getDeptInfo:m,isShowChildFlag:y,handleResetPwdOpen:O}});return A({crudExpose:p,crudOptions:E,context:{}}),(s,t)=>{const _=u("el-button"),H=u("el-image"),M=u("fs-crud"),C=u("el-input"),z=u("el-dialog"),Z=J("auth");return v(),R(te,null,[n(M,ee({ref_key:"crudRef",ref:P},h.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(_,{icon:a(d)?"View":"Hide",circle:"",onClick:t[0]||(t[0]=o=>k(d)?d.value=!a(d):d=!a(d))},null,8,["icon"])]),"actionbar-right":l(()=>[X((v(),Y(W,{api:"api/system/user/"},{default:l(()=>t[4]||(t[4]=[g("导入 ")])),_:1,__:[4]})),[[Z,"user:Import"]])]),cell_avatar:l(o=>[o.row.avatar?(v(),R("div",oe,[n(H,{style:{width:"50px",height:"50px","border-radius":"50%","aspect-ratio":"1 /1"},src:a(b)(o.row.avatar),"preview-src-list":[a(b)(o.row.avatar)],"preview-teleported":!0},null,8,["src","preview-src-list"])])):Q("",!0)]),_:1},16,["customClass"]),n(z,{modelValue:a(i),"onUpdate:modelValue":t[3]||(t[3]=o=>k(i)?i.value=o:i=o),title:"重设密码",width:"400px",draggable:"","before-close":f},{footer:l(()=>[D("span",ae,[n(_,{onClick:f},{default:l(()=>t[5]||(t[5]=[g("取消")])),_:1,__:[5]}),n(_,{type:"primary",onClick:F},{default:l(()=>t[6]||(t[6]=[g(" 保存 ")])),_:1,__:[6]})])]),default:l(()=>[D("div",null,[n(C,{modelValue:a(e).newPassword,"onUpdate:modelValue":t[1]||(t[1]=o=>a(e).newPassword=o),type:"password",placeholder:"请输入密码","show-password":"",style:{"margin-bottom":"20px"}},null,8,["modelValue"]),n(C,{modelValue:a(e).newPassword2,"onUpdate:modelValue":t[2]||(t[2]=o=>a(e).newPassword2=o),type:"password",placeholder:"请再次输入密码","show-password":""},null,8,["modelValue"])])]),_:1},8,["modelValue"])],64)}}}),ve=se(ne,[["__scopeId","data-v-8ef2ae19"]]);export{ve as default};