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.
2 lines
6.5 KiB
2 lines
6.5 KiB
2 weeks ago
|
import{s as A,g as Q,z as k,h as T,aa as h,ab as G,r as s,i as H,j as J,o as K,k as W,w as l,a as m,d as e,e as i,t as c,ac as X,A as P,ad as Y}from"./index-CsSGZIOI.js";import{S as Z}from"./singleImgUpload-yRRU6Bmr.js";import"./fileApi-B26pNJOO.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=A.userStore(),a=Q({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()}T(()=>{V()});function V(){a.loading=!0,h(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"),z=s("Stamp"),O=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(z)]),_: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(O)]),_: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,{
|