You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

1 lines
6.5 KiB

import{s as Q,g as T,i as k,j as h,ab as A,ac as G,r as s,k as H,l as J,o as K,h as W,w as l,a as m,d as e,e as i,t as c,ad as X,E as P,ae as Y}from"./index-CL0IOL6c.js";import{S as Z}from"./singleImgUpload-kUwexz75.js";import"./fileApi-imPWhE9L.js";const $={style:{display:"flex","align-items":"center","justify-content":"start"}},ee={style:{"padding-left":"10px"}},le={style:{padding:"5px"}},ae={style:{padding:"5px"}},oe={style:{padding:"5px"}},te={style:{padding:"5px"}},ue=Object.assign({name:"personalCenterIndex"},{__name:"index",setup(se){const v=Q.userStore(),a=T({loading:!1,form:{},formBak:{},userInfo:{},activeName:"first",passwordForm:{password:"",newPassword:"",confirmPassword:""}}),b=k(),y=k(),N={password:[{required:!0,message:"请输入当前密码",trigger:"blur"}],newPassword:[{required:!0,message:"请输入新密码",trigger:"blur"},{min:6,message:"密码长度不能小于6位",trigger:"blur"}],confirmPassword:[{required:!0,message:"请输入当前密码",trigger:"blur"},{min:6,message:"密码长度不能小于6位",trigger:"blur"},{validator:B,trigger:"blur"}]};function B(u,o,p){o!==a.passwordForm.newPassword?p(new Error("两次输入密码不一致")):p()}h(()=>{V()});function V(){a.loading=!0,A(v.state.id).then(u=>{var o;a.form=u.data,a.form.avatarImgId=null,a.formBak=Object.assign({},u.data),a.formBak.avatarImgId=null,(o=y.value)==null||o.init(u.data.avatar)}).finally(()=>a.loading=!1),G().then(u=>{a.userInfo=u.data})}function C(){a.loading=!0,X(a.form).then(u=>{P({message:"更新成功!",type:"success"}),V()}).finally(()=>a.loading=!1)}function S(){a.form=Object.assign({},a.formBak)}function R(){b.value.validate(u=>{u&&(a.passwordForm.id=v.state.id,a.loading=!0,Y(a.passwordForm).then(()=>{P({message:"更新成功!",type:"success"}),I()}).finally(()=>a.loading=!1))})}function I(){a.passwordForm={password:"",newPassword:"",confirmPassword:""},b.value.resetFields()}return(u,o)=>{const p=s("UserFilled"),_=s("el-icon"),g=s("el-text"),j=s("OfficeBuilding"),O=s("Stamp"),z=s("Location"),f=s("el-input"),n=s("el-form-item"),d=s("el-col"),r=s("el-row"),x=s("el-radio"),q=s("el-radio-group"),D=s("el-date-picker"),F=s("el-form"),w=s("el-button"),U=s("el-tab-pane"),E=s("el-tabs"),L=s("el-card"),M=H("loading");return J((K(),W(L,{style:{width:"100%"}},{default:l(()=>[m("div",$,[m("div",null,[e(Z,{ref_key:"avatarUploadRef",ref:y,modelValue:a.form.avatarImgId,"onUpdate:modelValue":o[0]||(o[0]=t=>a.form.avatarImgId=t),style:{width:"128px",height:"128px"}},null,8,["modelValue"])]),m("div",ee,[m("div",le,[e(g,{style:{"font-size":"1.1rem"}},{default:l(()=>[e(_,null,{default:l(()=>[e(p)]),_:1}),i(" "+c(a.userInfo.userName),1)]),_:1})]),m("div",ae,[e(g,{style:{"font-size":"1.1rem"}},{default:l(()=>[e(_,null,{default:l(()=>[e(j)]),_:1}),i(" "+c(a.userInfo.orgName),1)]),_:1})]),m("div",oe,[e(g,{style:{"font-size":"1.1rem"}},{default:l(()=>[e(_,null,{default:l(()=>[e(O)]),_:1}),i(" "+c(a.userInfo.roleName),1)]),_:1})]),m("div",te,[e(g,{style:{"font-size":"1.1rem"}},{default:l(()=>[e(_,null,{default:l(()=>[e(z)]),_:1}),i(" "+c(a.userInfo.positionName??"暂无职位"),1)]),_:1})])])]),m("div",null,[e(E,{modelValue:a.activeName,"onUpdate:modelValue":o[10]||(o[10]=t=>a.activeName=t)},{default:l(()=>[e(U,{label:"基本信息",name:"first"},{default:l(()=>[m("div",null,[e(F,{model:a.form,"label-width":"110px","label-position":"right"},{default:l(()=>[e(r,null,{default:l(()=>[e(d,{span:12},{default:l(()=>[e(n,{label:"昵称",prop:"nickName"},{default:l(()=>[e(f,{modelValue:a.form.nickName,"onUpdate:modelValue":o[1]||(o[1]=t=>a.form.nickName=t)},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(r,null,{default:l(()=>[e(d,{span:12},{default:l(()=>[e(n,{label:"姓名",prop:"realName"},{default:l(()=>[e(f,{modelValue:a.form.realName,"onUpdate:modelValue":o[2]||(o[2]=t=>a.form.realName=t)},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(r,null,{default:l(()=>[e(d,{span:12},{default:l(()=>[e(n,{label:"性别",prop:"gender"},{default:l(()=>[e(q,{modelValue:a.form.gender,"onUpdate:modelValue":o[3]||(o[3]=t=>a.form.gender=t)},{default:l(()=>[e(x,{label:"男",value:1}),e(x,{label:"女",value:0})]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(r,null,{default:l(()=>[e(d,{span:12},{default:l(()=>[e(n,{label:"出生日期",prop:"birthday"},{default:l(()=>[e(D,{modelValue:a.form.birthday,"onUpdate:modelValue":o[4]||(o[4]=t=>a.form.birthday=t),type:"date"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(r,null,{default:l(()=>[e(d,{span:12},{default:l(()=>[e(n,{label:"手机号",prop:"mobile"},{default:l(()=>[e(f,{modelValue:a.form.mobile,"onUpdate:modelValue":o[5]||(o[5]=t=>a.form.mobile=t)},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(r,null,{default:l(()=>[e(d,{span:12},{default:l(()=>[e(n,{label:"邮箱",prop:"email"},{default:l(()=>[e(f,{modelValue:a.form.email,"onUpdate:modelValue":o[6]||(o[6]=t=>a.form.email=t)},null,8,["modelValue"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"]),e(r,null,{default:l(()=>[e(d,{span:12},{default:l(()=>[e(n,null,{default:l(()=>[e(w,{type:"primary",onClick:C},{default:l(()=>o[11]||(o[11]=[i("保存")])),_:1}),e(w,{type:"default",onClick:S},{default:l(()=>o[12]||(o[12]=[i("取消")])),_:1})]),_:1})]),_:1})]),_:1})])]),_:1}),e(U,{label:"修改密码",name:"second"},{default:l(()=>[m("div",null,[e(F,{ref_key:"passwordFormRef",ref:b,model:a.passwordForm,"label-width":"110px",rules:N,"label-position":"right"},{default:l(()=>[e(r,null,{default:l(()=>[e(d,{span:12},{default:l(()=>[e(n,{label:"当前密码",prop:"password"},{default:l(()=>[e(f,{modelValue:a.passwordForm.password,"onUpdate:modelValue":o[7]||(o[7]=t=>a.passwordForm.password=t),type:"password"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(r,null,{default:l(()=>[e(d,{span:12},{default:l(()=>[e(n,{label:"新密码",prop:"newPassword"},{default:l(()=>[e(f,{modelValue:a.passwordForm.newPassword,"onUpdate:modelValue":o[8]||(o[8]=t=>a.passwordForm.newPassword=t),type:"password"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(r,null,{default:l(()=>[e(d,{span:12},{default:l(()=>[e(n,{label:"确认新密码",prop:"confirmPassword"},{default:l(()=>[e(f,{modelValue:a.passwordForm.confirmPassword,"onUpdate:modelValue":o[9]||(o[9]=t=>a.passwordForm.confirmPassword=t),type:"password"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"]),e(r,null,{default:l(()=>[e(d,{span:12},{default:l(()=>[e(n,null,{default:l(()=>[e(w,{type:"primary",onClick:R},{default:l(()=>o[13]||(o[13]=[i("保存")])),_:1}),e(w,{type:"default",onClick:I},{default:l(()=>o[14]||(o[14]=[i("取消")])),_:1})]),_:1})]),_:1})]),_:1})])]),_:1})]),_:1},8,["modelValue"])])]),_:1})),[[M,a.loading]])}}});export{ue as default};