From e6d0599b256866fc9fb0b06c1abbee50725d2d2c Mon Sep 17 00:00:00 2001 From: RuoYi <yzz_ivy@163.com> Date: 星期二, 28 十一月 2023 12:36:30 +0800 Subject: [PATCH] 优化个人中心/基本资料修改时数据显示问题 --- ruoyi-ui/src/views/system/user/profile/userInfo.vue | 25 +++++++++++++++++++------ 1 files changed, 19 insertions(+), 6 deletions(-) diff --git a/ruoyi-ui/src/views/system/user/profile/userInfo.vue b/ruoyi-ui/src/views/system/user/profile/userInfo.vue index a40d8f6..df33459 100644 --- a/ruoyi-ui/src/views/system/user/profile/userInfo.vue +++ b/ruoyi-ui/src/views/system/user/profile/userInfo.vue @@ -1,16 +1,16 @@ <template> - <el-form ref="form" :model="user" :rules="rules" label-width="80px"> + <el-form ref="form" :model="form" :rules="rules" label-width="80px"> <el-form-item label="用户昵称" prop="nickName"> - <el-input v-model="user.nickName" maxlength="30" /> + <el-input v-model="form.nickName" maxlength="30" /> </el-form-item> <el-form-item label="手机号码" prop="phonenumber"> - <el-input v-model="user.phonenumber" maxlength="11" /> + <el-input v-model="form.phonenumber" maxlength="11" /> </el-form-item> <el-form-item label="邮箱" prop="email"> - <el-input v-model="user.email" maxlength="50" /> + <el-input v-model="form.email" maxlength="50" /> </el-form-item> <el-form-item label="性别"> - <el-radio-group v-model="user.sex"> + <el-radio-group v-model="form.sex"> <el-radio label="0">男</el-radio> <el-radio label="1">女</el-radio> </el-radio-group> @@ -33,6 +33,7 @@ }, data() { return { + form: {}, // 表单校验 rules: { nickName: [ @@ -57,12 +58,24 @@ } }; }, + watch: { + user: { + handler(user) { + if (user) { + this.form = { nickName: user.nickName, phonenumber: user.phonenumber, email: user.email, sex: user.sex }; + } + }, + immediate: true + } + }, methods: { submit() { this.$refs["form"].validate(valid => { if (valid) { - updateUserProfile(this.user).then(response => { + updateUserProfile(this.form).then(response => { this.$modal.msgSuccess("修改成功"); + this.user.phonenumber = this.form.phonenumber; + this.user.email = this.form.email; }); } }); -- Gitblit v1.9.2