翻译个人中心

This commit is contained in:
不做码农 2022-06-08 21:50:19 +08:00
parent 7034c0fbd4
commit 6e1329adc5
6 changed files with 87 additions and 33 deletions

View File

@ -107,7 +107,10 @@
"lastWeek": "last week", "lastWeek": "last week",
"thisMonth": "this month", "thisMonth": "this month",
"lastMonth": "last month", "lastMonth": "last month",
"today": "today" "today": "today",
"female": "Female",
"male": "male",
"sex": "gender"
}, },
"btn": { "btn": {
"add": "Add", "add": "Add",
@ -143,5 +146,20 @@
"language": "Language", "language": "Language",
"languageKey": "LanguageKey", "languageKey": "LanguageKey",
"showWay": "Show Way", "showWay": "Show Way",
"table": "Table" "table": "Table",
"user": {
"phoneNumber": "cellphone number",
"registerTime": "Date created",
"basicInfo": "basic information",
"department": "Department",
"personalInfo": "Personal information",
"role": "own role",
"userEmail": "User mailbox",
"userName": "user name",
"changePwd": "change Password",
"confirmPwd": "Confirm Password",
"newPwd": "new password",
"oldPwd": "Old Password",
"nickName": "User's Nickname"
}
} }

View File

@ -107,7 +107,10 @@
"thisWeek": "本周", "thisWeek": "本周",
"lastWeek": "上周", "lastWeek": "上周",
"thisMonth": "本月", "thisMonth": "本月",
"lastMonth": "上月" "lastMonth": "上月",
"sex": "性别",
"male": "男",
"female": "女"
}, },
"btn": { "btn": {
"add": "新增", "add": "新增",
@ -140,6 +143,21 @@
"copy": "复制", "copy": "复制",
"operate": "操作" "operate": "操作"
}, },
"user": {
"personalInfo": "个人信息",
"userName": "用户名称",
"phoneNumber": "手机号码",
"userEmail": "用户邮箱",
"department": "所属部门",
"role": "所属角色",
"registerTime": "创建日期",
"basicInfo": "基本资料",
"changePwd": "修改密码",
"oldPwd": "旧密码",
"newPwd": "新密码",
"confirmPwd": "确认密码",
"nickName": "用户昵称"
},
"language": "语言", "language": "语言",
"languageKey": "语言key", "languageKey": "语言key",
"showWay": "显示方式", "showWay": "显示方式",

View File

@ -107,7 +107,10 @@
"lastWeek": "上週", "lastWeek": "上週",
"thisMonth": "本月", "thisMonth": "本月",
"lastMonth": "上月", "lastMonth": "上月",
"today": "今天" "today": "今天",
"female": "女",
"male": "男",
"sex": "性別"
}, },
"btn": { "btn": {
"add": "新增", "add": "新增",
@ -143,5 +146,20 @@
"language": "語言", "language": "語言",
"languageKey": "語言key", "languageKey": "語言key",
"showWay": "顯示方式", "showWay": "顯示方式",
"table": "表格" "table": "表格",
"user": {
"phoneNumber": "手機號碼",
"registerTime": "創建日期",
"department": "所屬部門",
"personalInfo": "個人信息",
"role": "所屬角色",
"userEmail": "用戶郵箱",
"basicInfo": "基本資料",
"userName": "用戶名稱",
"changePwd": "修改密碼",
"confirmPwd": "確認密碼",
"newPwd": "新密碼",
"oldPwd": "舊密碼",
"nickName": "用戶暱稱"
}
} }

View File

@ -5,7 +5,7 @@
<el-card class="box-card"> <el-card class="box-card">
<template v-slot:header> <template v-slot:header>
<div class="clearfix"> <div class="clearfix">
<span>个人信息</span> <span>{{ $t('user.personalInfo') }}</span>
</div> </div>
</template> </template>
<div> <div>
@ -14,29 +14,29 @@
</div> </div>
<ul class="list-group list-group-striped"> <ul class="list-group list-group-striped">
<li class="list-group-item"> <li class="list-group-item">
<svg-icon name="user" />用户名称 <svg-icon name="user" />{{ $t('user.userName') }}
<div class="pull-right">{{ state.user.userName }}</div> <div class="pull-right">{{ state.user.userName }}</div>
</li> </li>
<li class="list-group-item"> <li class="list-group-item">
<svg-icon name="phone" />手机号码 <svg-icon name="phone" />{{ $t('user.phoneNumber') }}
<div class="pull-right">{{ state.user.phonenumber }}</div> <div class="pull-right">{{ state.user.phonenumber }}</div>
</li> </li>
<li class="list-group-item"> <li class="list-group-item">
<svg-icon name="email" />用户邮箱 <svg-icon name="email" />{{ $t('user.userEmail') }}
<div class="pull-right">{{ state.user.email }}</div> <div class="pull-right">{{ state.user.email }}</div>
</li> </li>
<li class="list-group-item"> <li class="list-group-item">
<svg-icon name="tree" />所属部门 <svg-icon name="tree" />{{ $t('user.department') }}
<div class="pull-right">{{ state.user.deptName }} / {{ state.postGroup }}</div> <div class="pull-right">{{ state.user.deptName }} / {{ state.postGroup }}</div>
</li> </li>
<li class="list-group-item"> <li class="list-group-item">
<svg-icon name="peoples" />所属角色 <svg-icon name="peoples" />{{ $t('user.role') }}
<div class="pull-right"> <div class="pull-right">
<span v-for="item in state.roles" :key="item">{{ item }}</span> <span v-for="item in state.roles" :key="item">{{ item }}</span>
</div> </div>
</li> </li>
<li class="list-group-item"> <li class="list-group-item">
<svg-icon name="date" />创建日期 <svg-icon name="date" />{{ $t('user.registerTime') }}
<div class="pull-right">{{ state.user.createTime }}</div> <div class="pull-right">{{ state.user.createTime }}</div>
</li> </li>
</ul> </ul>
@ -47,17 +47,17 @@
<el-card> <el-card>
<template v-slot:header> <template v-slot:header>
<div class="clearfix"> <div class="clearfix">
<span>基本资料</span> <span>{{ $t('user.basicInfo') }}</span>
</div> </div>
</template> </template>
<el-tabs v-model="activeTab"> <el-tabs v-model="activeTab">
<el-tab-pane label="基本资料" name="userinfo"> <el-tab-pane :label="$t('user.basicInfo')" name="userinfo">
<userInfo :user="state.user" /> <userInfo :user="state.user" />
</el-tab-pane> </el-tab-pane>
<el-tab-pane label="修改密码" name="resetPwd"> <el-tab-pane :label="$t('user.changePwd')" name="resetPwd">
<resetPwd :user="state.user" /> <resetPwd :user="state.user" />
</el-tab-pane> </el-tab-pane>
<el-tab-pane label="操作日志" name="log"> <el-tab-pane :label="$t('menu.operLog')" name="log">
<operLog></operLog> <operLog></operLog>
</el-tab-pane> </el-tab-pane>
</el-tabs> </el-tabs>

View File

@ -1,17 +1,17 @@
<template> <template>
<el-form ref="pwdRef" :model="user" :rules="rules" label-width="80px"> <el-form ref="pwdRef" :model="user" :rules="rules" label-width="130px" label-position="left">
<el-form-item label="旧密码" prop="oldPassword"> <el-form-item :label="$t('user.oldPwd')" prop="oldPassword">
<el-input v-model="user.oldPassword" placeholder="请输入旧密码" type="password" show-password /> <el-input v-model="user.oldPassword" placeholder="请输入旧密码" type="password" show-password />
</el-form-item> </el-form-item>
<el-form-item label="新密码" prop="newPassword"> <el-form-item :label="$t('user.newPwd')" prop="newPassword">
<el-input v-model="user.newPassword" placeholder="请输入新密码" type="password" show-password /> <el-input v-model="user.newPassword" placeholder="请输入新密码" type="password" show-password />
</el-form-item> </el-form-item>
<el-form-item label="确认密码" prop="confirmPassword"> <el-form-item :label="$t('user.confirmPwd')" prop="confirmPassword">
<el-input v-model="user.confirmPassword" placeholder="请确认密码" type="password" show-password /> <el-input v-model="user.confirmPassword" placeholder="请确认密码" type="password" show-password />
</el-form-item> </el-form-item>
<el-form-item> <el-form-item>
<el-button type="primary" @click="submit">保存</el-button> <el-button type="primary" icon="Check" @click="submit">{{ $t('btn.save') }}</el-button>
<el-button type="danger" @click="close">关闭</el-button> <el-button type="danger" icon="Close" @click="close">{{ $t('btn.close') }}</el-button>
</el-form-item> </el-form-item>
</el-form> </el-form>
</template> </template>

View File

@ -1,23 +1,23 @@
<template> <template>
<el-form ref="userRef" :model="user" :rules="rules" label-width="80px"> <el-form ref="userRef" :model="user" :rules="rules" label-width="130px" label-position="left">
<el-form-item label="用户昵称" prop="nickName"> <el-form-item :label="$t('user.nickName')" prop="nickName">
<el-input v-model="user.nickName" maxlength="30" /> <el-input v-model="user.nickName" maxlength="30" />
</el-form-item> </el-form-item>
<el-form-item label="手机号码" prop="phonenumber"> <el-form-item :label="$t('user.phoneNumber')" prop="phonenumber">
<el-input v-model="user.phonenumber" maxlength="11" /> <el-input v-model="user.phonenumber" maxlength="11" />
</el-form-item> </el-form-item>
<el-form-item label="邮箱" prop="email"> <el-form-item :label="$t('user.userEmail')" prop="email">
<el-input v-model="user.email" maxlength="50" /> <el-input v-model="user.email" maxlength="50" />
</el-form-item> </el-form-item>
<el-form-item label="性别"> <el-form-item :label="$t('common.sex')">
<el-radio-group v-model="user.sex"> <el-radio-group v-model="user.sex">
<el-radio label="0"></el-radio> <el-radio label="0">{{ $t('common.male') }}</el-radio>
<el-radio label="1"></el-radio> <el-radio label="1">{{ $t('common.female') }}</el-radio>
</el-radio-group> </el-radio-group>
</el-form-item> </el-form-item>
<el-form-item> <el-form-item>
<el-button type="primary" @click="submit">{{ $t('btn.save') }}</el-button> <el-button type="primary" icon="Check" @click="submit">{{ $t('btn.save') }}</el-button>
<el-button type="danger" @click="close">{{ $t('btn.close') }}</el-button> <el-button type="danger" icon="Close" @click="close">{{ $t('btn.close') }}</el-button>
</el-form-item> </el-form-item>
</el-form> </el-form>
</template> </template>