triage_business/js/userCenter-user-account.b9787d26.js
2026-03-06 14:37:11 +08:00

1 line
5.2 KiB
JavaScript

"use strict";(self["webpackChunkscui"]=self["webpackChunkscui"]||[]).push([[8782],{33611:function(e,a,t){t.r(a),t.d(a,{default:function(){return _}});var l=t(66252),s=t(3577);const i=e=>((0,l.dD)("data-v-0f3ba2c6"),e=e(),(0,l.Cn)(),e),o=i((()=>(0,l._)("div",{class:"el-form-item-msg"},"账号信息用于登录,系统不允许修改",-1))),r={class:"el-form-item-msg"},m={class:"login-msg-yzm"},n=(0,l.Uk)("获取验证码"),d={key:0},u=(0,l.Uk)("保存");function f(e,a,t,i,f,c){const p=(0,l.up)("ossImgUpload"),g=(0,l.up)("el-form-item"),h=(0,l.up)("el-input"),_=(0,l.up)("el-tag"),b=(0,l.up)("el-button"),w=(0,l.up)("el-form"),y=(0,l.up)("el-card");return(0,l.wg)(),(0,l.j4)(y,{shadow:"never",header:"个人信息"},{default:(0,l.w5)((()=>[(0,l.Wm)(w,{ref:"form",model:f.form,rules:f.rules,"label-width":"120px",style:{width:"480px","margin-top":"20px"}},{default:(0,l.w5)((()=>[(0,l.Wm)(g,{label:"",prop:"avatar"},{default:(0,l.w5)((()=>[(0,l.Wm)(p,{onParentParams:c.parentParams,url:this.$store.state.global.login_avatar},null,8,["onParentParams","url"])])),_:1}),(0,l.Wm)(g,{label:"账号",prop:"user"},{default:(0,l.w5)((()=>[(0,l.Wm)(h,{modelValue:f.form.user,"onUpdate:modelValue":a[0]||(a[0]=e=>f.form.user=e),disabled:""},null,8,["modelValue"]),o,(0,l._)("div",r,[((0,l.wg)(!0),(0,l.iD)(l.HY,null,(0,l.Ko)(f.userRole,((e,a)=>((0,l.wg)(),(0,l.iD)("div",{style:{"margin-left":"0","margin-right":"10px"},key:a},[1==a?((0,l.wg)(),(0,l.j4)(_,{key:0,effect:"plain",type:"success"},{default:(0,l.w5)((()=>[(0,l.Uk)((0,s.toDisplayString)(e),1)])),_:2},1024)):(0,l.kq)("",!0),2==a?((0,l.wg)(),(0,l.j4)(_,{key:1,effect:"plain",type:"info"},{default:(0,l.w5)((()=>[(0,l.Uk)((0,s.toDisplayString)(e),1)])),_:2},1024)):(0,l.kq)("",!0),3==a?((0,l.wg)(),(0,l.j4)(_,{key:2,effect:"plain",type:"warning"},{default:(0,l.w5)((()=>[(0,l.Uk)((0,s.toDisplayString)(e),1)])),_:2},1024)):(0,l.kq)("",!0),4==a?((0,l.wg)(),(0,l.j4)(_,{key:3,effect:"plain",type:"danger"},{default:(0,l.w5)((()=>[(0,l.Uk)((0,s.toDisplayString)(e),1)])),_:2},1024)):((0,l.wg)(),(0,l.j4)(_,{key:4,effect:"plain"},{default:(0,l.w5)((()=>[(0,l.Uk)((0,s.toDisplayString)(e),1)])),_:2},1024))])))),128))])])),_:1}),(0,l.Wm)(g,{label:"姓名",prop:"name"},{default:(0,l.w5)((()=>[(0,l.Wm)(h,{modelValue:f.form.name,"onUpdate:modelValue":a[1]||(a[1]=e=>f.form.name=e)},null,8,["modelValue"])])),_:1}),(0,l.Wm)(g,{label:"手机号码",prop:"mobile"},{default:(0,l.w5)((()=>[(0,l.Wm)(h,{modelValue:f.form.mobile,"onUpdate:modelValue":a[2]||(a[2]=e=>f.form.mobile=e)},null,8,["modelValue"])])),_:1}),(0,l.Wm)(g,{label:"验证码",prop:"verify_code"},{default:(0,l.w5)((()=>[(0,l._)("div",m,[(0,l.Wm)(h,{modelValue:f.form.verify_code,"onUpdate:modelValue":a[3]||(a[3]=e=>f.form.verify_code=e),clearable:"",placeholder:"请输入验证码"},null,8,["modelValue"]),(0,l.Wm)(b,{style:{"margin-left":"10px"},onClick:c.getYzm,disabled:f.disabled},{default:(0,l.w5)((()=>[n,f.disabled?((0,l.wg)(),(0,l.iD)("span",d," ("+(0,s.toDisplayString)(f.time)+")",1)):(0,l.kq)("",!0)])),_:1},8,["onClick","disabled"])])])),_:1}),(0,l.Wm)(g,{label:"邮箱",prop:"email"},{default:(0,l.w5)((()=>[(0,l.Wm)(h,{modelValue:f.form.email,"onUpdate:modelValue":a[4]||(a[4]=e=>f.form.email=e)},null,8,["modelValue"])])),_:1}),(0,l.Wm)(g,null,{default:(0,l.w5)((()=>[(0,l.Wm)(b,{type:"primary",onClick:c.save},{default:(0,l.w5)((()=>[u])),_:1},8,["onClick"])])),_:1})])),_:1},8,["model","rules"])])),_:1})}const{verifyPhone:c}=t(62921);var p={data(){return{disabled:!1,time:0,userRole:[],form:{avatar:this.$store.state.global.login_avatar,name:this.$store.state.global.login_name,login_name:"",user:"administrator@scuiadmin.com",mobile:"",email:"",id:""},rules:{name:[{required:!0,message:"请输入姓名"}],mobile:[{required:!0,message:"请输入手机号"},{validator:c,trigger:"blur"}],verify_code:[{required:!0,message:"请输入验证码"}]}}},created(){},mounted(){const e=JSON.parse(JSON.stringify(this.$TOOL.data.get("USER_INFO")));e&&(this.form.user=e.login_name,this.form.mobile=e.mobile,this.form.email=e.email)},methods:{async parentParams(e){let a={avatar:e};const t=await this.$API.user.uploadAvatar.post(a);200==t.code&&this.$store.commit("SET_LOGIN_AVATAR",e)},async getInfo(){const e=await this.$API.user.getInformation.post();if(200==e.code){const a=JSON.parse(JSON.stringify(this.$TOOL.data.get("USER_INFO")));this.form.user=a.login_name,this.userRole=a.user_roles&&a.user_roles.role_names.length>0?a.user_roles.role_names:[],this.$store.commit("SET_LOGIN_AVATAR",e.data.avatar),this.$store.commit("SET_LOGIN_NAME",e.data.name),Object.assign(this.form,e.data),Object.assign(a,e.data),this.$TOOL.data.set("USER_INFO",a)}},async getYzm(){const e=await this.$refs.form.validateField("mobile").catch((()=>{}));if(!e)return!1;const a=await this.$API.system.user.verifyCode.post({mobile:this.form.mobile});if(200===a.code){this.$message.success("短信已发送至手机号码"),this.disabled=!0,this.time=60;const e=setInterval((()=>{this.time-=1,this.time<1&&(clearInterval(e),this.disabled=!1,this.time=0)}),1e3)}},save(){this.$refs.form.validate((async e=>{if(!e)return!1;{const e=await this.$API.system.user.updateProfile.post(this.form);200===e.code&&(this.$message.success("操作成功"),await this.getInfo())}}))}}},g=t(83744);const h=(0,g.Z)(p,[["render",f],["__scopeId","data-v-0f3ba2c6"]]);var _=h}}]);