|
|
@@ -1,25 +1,25 @@
|
|
|
<!-- 账户管理-实名认证 -->
|
|
|
<template>
|
|
|
- <app-drawer title="实名认证" v-model:show="show" :width="500" :loading="loading" :refresh="refresh">
|
|
|
+ <app-drawer :title="t('user.authentication.title')" v-model:show="show" :width="500" :loading="loading" :refresh="refresh">
|
|
|
<el-form ref="formRef" class="el-form--vertical" label-width="120px" :model="formData" :rules="formRules">
|
|
|
- <el-form-item label="证件类型" prop="cardtype">
|
|
|
+ <el-form-item :label="t('user.authentication.cardtype')" prop="cardtype">
|
|
|
<el-select effect="dark" v-model="formData.cardtype">
|
|
|
<el-option :label="item.label" :value="item.value" v-for="(item, index) in getCertificateTypeList()"
|
|
|
:key="index" />
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
- <el-form-item prop="username" label="姓名">
|
|
|
- <el-input placeholder="请输入用户姓名" v-model="formData.username" />
|
|
|
+ <el-form-item prop="username" :label="t('user.authentication.customername')">
|
|
|
+ <el-input :placeholder="t('user.authentication.pleaseentertheusername')" v-model="formData.username" />
|
|
|
</el-form-item>
|
|
|
- <el-form-item prop="cardnum" label="证件号码">
|
|
|
- <el-input placeholder="请输入证件号码" v-model="formData.cardnum" />
|
|
|
+ <el-form-item prop="cardnum" :label="t('user.authentication.cardnum')">
|
|
|
+ <el-input :placeholder="t('user.authentication.pleaseenterthecardnum')" v-model="formData.cardnum" />
|
|
|
</el-form-item>
|
|
|
- <el-form-item prop="cardfrontphotourl" label="证件正面照片">
|
|
|
- <app-upload :file-types="['image']" type-message="请选择正确的图片类型" @change="b_afterRead"
|
|
|
+ <el-form-item prop="cardfrontphotourl" :label="t('user.authentication.cardfrontphoto')">
|
|
|
+ <app-upload :file-types="['image']" :type-message="t('user.avater.tips')" @change="b_afterRead"
|
|
|
:rules="formRules.cardfrontphotourl" />
|
|
|
</el-form-item>
|
|
|
- <el-form-item prop="cardbackphotourl" label="证件反面照片">
|
|
|
- <app-upload :file-types="['image']" type-message="请选择正确的图片类型" @change="f_afterRead"
|
|
|
+ <el-form-item prop="cardbackphotourl" :label="t('user.authentication.cardbackphoto')">
|
|
|
+ <app-upload :file-types="['image']" :type-message="t('user.avater.tips')" @change="f_afterRead"
|
|
|
:rules="formRules.cardbackphotourl" />
|
|
|
</el-form-item>
|
|
|
</el-form>
|
|
|
@@ -62,7 +62,7 @@ const f_afterRead = ({ filePath }: { filePath: string }) => {
|
|
|
const formRules: FormRules = {
|
|
|
username: [{
|
|
|
required: true,
|
|
|
- message: '请输入用户姓名',
|
|
|
+ message: t('user.authentication.pleaseentertheusername'),
|
|
|
trigger: 'blur'
|
|
|
}],
|
|
|
cardnum: [{
|
|
|
@@ -72,7 +72,7 @@ const formRules: FormRules = {
|
|
|
validator: (rule, value, callback) => {
|
|
|
if (validateRules.cardno.validate(value)) {
|
|
|
if (getIdCardAge(value)) {
|
|
|
- return callback(new Error('开户失败,您的年龄不符合开户要求'))
|
|
|
+ return callback(new Error(t('user.authentication.openfailure')))
|
|
|
}
|
|
|
return callback()
|
|
|
}
|
|
|
@@ -81,11 +81,11 @@ const formRules: FormRules = {
|
|
|
}],
|
|
|
cardbackphotourl: [{
|
|
|
required: true,
|
|
|
- message: '请上传证件背面照片',
|
|
|
+ message: t('user.authentication.pleaseuploadthecardbackphoto'),
|
|
|
}],
|
|
|
cardfrontphotourl: [{
|
|
|
required: true,
|
|
|
- message: '请上传证件正面照片',
|
|
|
+ message: t('user.authentication.pleaseuploadthecardfrontphoto'),
|
|
|
}],
|
|
|
}
|
|
|
|
|
|
@@ -99,13 +99,13 @@ const onSubmit = () => {
|
|
|
if (valid) {
|
|
|
formSubmit().then((res) => {
|
|
|
if (res.code != '0') {
|
|
|
- ElMessage.error('实名认证提交请求失败:' + res.message)
|
|
|
+ ElMessage.error(t('common.tips9') + res.message)
|
|
|
return
|
|
|
}
|
|
|
- ElMessage.success('实名认证提交请求成功')
|
|
|
+ ElMessage.success(t('user.authentication.opensuccess'))
|
|
|
onCancel(true)
|
|
|
}).catch((err) => {
|
|
|
- ElMessage.error('实名认证提交请求失败:' + err)
|
|
|
+ ElMessage.error(t('common.tips9') + err)
|
|
|
})
|
|
|
}
|
|
|
})
|