1 |
- (window.webpackJsonp=window.webpackJsonp||[]).push([["chunk-13ecbbc2"],{"03a5":function(e,a,r){"use strict";r("e4b3")},"2cc2":function(e,a,r){"use strict";r.r(a);var t=r("6a1e"),l=r("61f7"),i={name:"myMessage",mixins:[r("9f53").a],data(){return{infor:{},isDetail:!0,loading:!1,ruleForm:{username:"",nickname:"",mobile:"",email:"",role_name:"",addtime:""},rules:{username:[{required:!0,message:"请输入账号",trigger:"blur"}],nickname:[{required:!0,validator:(e,a,r)=>{""===a?r(new Error("真实姓名不能为空!")):a.lenght<2||12<a.lenght||!Object(l.c)(a)||Object(l.d)(a)?r(new Error("真实姓名规则为2~12位汉字!")):r()},trigger:"blur"}],mobile:[{required:!0,message:"请输入手机号",trigger:"blur"}],email:[{required:!0,validator:(e,a,r)=>{""===a?r(new Error("邮箱不能为空!")):Object(l.k)(a)?r():r(new Error("邮箱格式不正确!"))},trigger:"blur"}],role_name:[{required:!0,message:"请输入角色",trigger:"blur"}],addtime:[{required:!0,message:"请输入加入时间",trigger:"blur"}]}}},created(){},async mounted(){await this.resetForm(),await this.initData()},destroyed(){},methods:{async resetForm(){await this.$nextTick(()=>{this.$refs.ruleForm&&(this.$refs.ruleForm.resetFields(),this.$refs.ruleForm.clearValidate(),this.ruleForm={username:"",nickname:"",mobile:"",email:"",role_name:"",addtime:""})})},async initData(){var e,a=await t.a.detail({});a&&0===a.code&&a.data?(e=a.data,this.ruleForm={username:e.username,nickname:e.nickname,mobile:e.mobile,email:e.email,addtime:e.addtime,role_name:e.role_name}):a&&100<=a.code&&a.code<=104?await this.logout():this.$message.warning(a.message)},async submitForm(){await this.$refs.ruleForm.validate(async e=>{if(!e||this.loading)return!1;{this.loading=!0;const a=JSON.parse(JSON.stringify(this.ruleForm));delete a.role_name,delete a.addtime,delete a.username,e=await t.a.prefect(a),this.loading=!1,e&&0===e.code?this.$notify.success({title:"个人信息修改成功!",message:""}):e&&100<=e.code&&e.code<=104?await this.logout():this.$message.warning(e.message)}})}}};r("90a6"),r("03a5"),r=r("2877"),i=Object(r.a)(i,(function(){var e=this,a=e.$createElement;a=e._self._c||a;return a("div",{staticClass:"my-messagge-page pagePadding"},[a("div",{staticClass:"change"},[a("div",{staticClass:"title"},[e._v("我的信息")]),a("div",{staticClass:"change-main"},[a("el-form",{ref:"ruleForm",staticClass:"demo-ruleForm",attrs:{model:e.ruleForm,"status-icon":"",rules:e.rules,"label-width":"110px"}},[a("el-row",{attrs:{gutter:10}},[a("el-col",{attrs:{span:24}},[a("el-form-item",{attrs:{label:"账户",prop:"username"}},[a("el-input",{attrs:{disabled:e.isDetail},model:{value:e.ruleForm.username,callback:function(a){e.$set(e.ruleForm,"username",a)},expression:"ruleForm.username"}})],1)],1),a("el-col",{attrs:{span:24}},[a("el-form-item",{attrs:{label:"姓名",prop:"nickname"}},[a("el-input",{attrs:{disabled:e.isDetail},model:{value:e.ruleForm.nickname,callback:function(a){e.$set(e.ruleForm,"nickname",a)},expression:"ruleForm.nickname"}})],1)],1),a("el-col",{attrs:{span:24}},[a("el-form-item",{attrs:{label:"手机号",prop:"mobile"}},[a("el-input",{attrs:{disabled:e.isDetail},model:{value:e.ruleForm.mobile,callback:function(a){e.$set(e.ruleForm,"mobile",a)},expression:"ruleForm.mobile"}})],1)],1),a("el-col",{attrs:{span:24}},[a("el-form-item",{attrs:{label:"邮箱",prop:"email"}},[a("el-input",{model:{value:e.ruleForm.email,callback:function(a){e.$set(e.ruleForm,"email",a)},expression:"ruleForm.email"}})],1)],1),a("el-col",{attrs:{span:24}},[a("el-form-item",{attrs:{label:"角色",prop:"role_name"}},[a("el-input",{attrs:{disabled:e.isDetail},model:{value:e.ruleForm.role_name,callback:function(a){e.$set(e.ruleForm,"role_name",a)},expression:"ruleForm.role_name"}})],1)],1),a("el-col",{attrs:{span:24}},[a("el-form-item",{attrs:{label:"加入时间",prop:"addtime"}},[a("el-input",{attrs:{disabled:e.isDetail},model:{value:e.ruleForm.addtime,callback:function(a){e.$set(e.ruleForm,"addtime",a)},expression:"ruleForm.addtime"}})],1)],1)],1)],1),a("el-col",{staticClass:"tc",attrs:{span:24}},[a("el-button",{attrs:{type:"primary",disabled:e.loading},on:{click:e.submitForm}},[e.loading?a("i",{staticClass:"el-icon-loading"}):e._e(),a("span",[e._v("提 交 信 息")])])],1)],1)])])}),[],!1,null,"705cd365",null);a.default=i.exports},5895:function(e,a,r){},"90a6":function(e,a,r){"use strict";r("5895")},e4b3:function(e,a,r){}}]);
|