|
@@ -1,29 +1,29 @@
|
|
|
<template>
|
|
|
<el-form ref="form" :model="form" :rules="rules" label-width="80px">
|
|
|
- <el-form-item label="用户昵称" prop="nickName">
|
|
|
- <el-input v-model="form.nickName" maxlength="30" />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="手机号码" prop="phonenumber">
|
|
|
- <el-input v-model="form.phonenumber" maxlength="11" />
|
|
|
+ <el-form-item :label="$t('usrInfo.nickName')" prop="nickName">
|
|
|
+ <el-input v-model="form.nickName" maxlength="30"/>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="邮箱" prop="email">
|
|
|
- <el-input v-model="form.email" maxlength="50" />
|
|
|
+ <el-form-item :label="$t('usrInfo.tel')" prop="phonenumber">
|
|
|
+ <el-input v-model="form.phonenumber" maxlength="11"/>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="性别">
|
|
|
+ <el-form-item :label="$t('usrInfo.email')" prop="email">
|
|
|
+ <el-input v-model="form.email" maxlength="50"/>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item :label="$t('usrInfo.sex')">
|
|
|
<el-radio-group v-model="form.sex">
|
|
|
- <el-radio label="0">男</el-radio>
|
|
|
- <el-radio label="1">女</el-radio>
|
|
|
+ <el-radio label="0">{{ $t('usrInfo.male') }}</el-radio>
|
|
|
+ <el-radio label="1">{{ $t('usrInfo.female') }}</el-radio>
|
|
|
</el-radio-group>
|
|
|
</el-form-item>
|
|
|
<el-form-item>
|
|
|
- <el-button type="primary" size="mini" @click="submit">保存</el-button>
|
|
|
- <el-button type="danger" size="mini" @click="close">关闭</el-button>
|
|
|
+ <el-button type="primary" size="mini" @click="submit">{{ $t('common.confirm') }}</el-button>
|
|
|
+ <el-button type="danger" size="mini" @click="close">{{ $t('common.close') }}</el-button>
|
|
|
</el-form-item>
|
|
|
</el-form>
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
-import { updateUserProfile } from "@/api/system/user";
|
|
|
+import {updateUserProfile} from "@/api/system/user";
|
|
|
|
|
|
export default {
|
|
|
props: {
|
|
@@ -37,21 +37,21 @@ export default {
|
|
|
// 表单校验
|
|
|
rules: {
|
|
|
nickName: [
|
|
|
- { required: true, message: "用户昵称不能为空", trigger: "blur" }
|
|
|
+ {required: true, message: this.$t("common.required", this.$t("usrInfo.nickName")), trigger: "blur"}
|
|
|
],
|
|
|
email: [
|
|
|
- { required: true, message: "邮箱地址不能为空", trigger: "blur" },
|
|
|
+ {required: true, message: this.$t("common.required", this.$t("usrInfo.email")), trigger: "blur"},
|
|
|
{
|
|
|
type: "email",
|
|
|
- message: "请输入正确的邮箱地址",
|
|
|
+ message: this.$t("common.checkFormat", this.$t("usrInfo.email")),
|
|
|
trigger: ["blur", "change"]
|
|
|
}
|
|
|
],
|
|
|
phonenumber: [
|
|
|
- { required: true, message: "手机号码不能为空", trigger: "blur" },
|
|
|
+ {required: true, message: this.$t("common.required", this.$t("usrInfo.tel")), trigger: "blur"},
|
|
|
{
|
|
|
pattern: /^1[3|4|5|6|7|8|9][0-9]\d{8}$/,
|
|
|
- message: "请输入正确的手机号码",
|
|
|
+ message: this.$t("common.checkFormat", this.$t("usrInfo.tel")),
|
|
|
trigger: "blur"
|
|
|
}
|
|
|
]
|
|
@@ -62,7 +62,7 @@ export default {
|
|
|
user: {
|
|
|
handler(user) {
|
|
|
if (user) {
|
|
|
- this.form = { nickName: user.nickName, phonenumber: user.phonenumber, email: user.email, sex: user.sex };
|
|
|
+ this.form = {nickName: user.nickName, phonenumber: user.phonenumber, email: user.email, sex: user.sex};
|
|
|
}
|
|
|
},
|
|
|
immediate: true
|
|
@@ -73,7 +73,7 @@ export default {
|
|
|
this.$refs["form"].validate(valid => {
|
|
|
if (valid) {
|
|
|
updateUserProfile(this.form).then(response => {
|
|
|
- this.$modal.msgSuccess("修改成功");
|
|
|
+ this.$modal.msgSuccess(this.$t("tips.modifySuccess"));
|
|
|
this.user.phonenumber = this.form.phonenumber;
|
|
|
this.user.email = this.form.email;
|
|
|
});
|