|
@@ -1,13 +1,13 @@
|
|
|
<template>
|
|
|
<div class="main user-layout-register">
|
|
|
- <h3><span>注册</span></h3>
|
|
|
+ <h3><span>{{ $t('user.register.register') }}</span></h3>
|
|
|
<a-form ref="formRegister" :form="form" id="formRegister">
|
|
|
<a-form-item>
|
|
|
<a-input
|
|
|
size="large"
|
|
|
type="text"
|
|
|
- placeholder="邮箱"
|
|
|
- v-decorator="['email', {rules: [{ required: true, type: 'email', message: '请输入邮箱地址' }], validateTrigger: ['change', 'blur']}]"
|
|
|
+ :placeholder="$t('user.register.email.placeholder')"
|
|
|
+ v-decorator="['email', {rules: [{ required: true, type: 'email', message: $t('user.email.required') }], validateTrigger: ['change', 'blur']}]"
|
|
|
></a-input>
|
|
|
</a-form-item>
|
|
|
|
|
@@ -21,7 +21,8 @@
|
|
|
<div :class="['user-register', passwordLevelClass]">强度:<span>{{ passwordLevelName }}</span></div>
|
|
|
<a-progress :percent="state.percent" :showInfo="false" :strokeColor=" passwordLevelColor " />
|
|
|
<div style="margin-top: 10px;">
|
|
|
- <span>请至少输入 6 个字符。请不要使用容易被猜到的密码。</span>
|
|
|
+ <span>{{ $t('user.register.password.popover-message') }}
|
|
|
+ </span>
|
|
|
</div>
|
|
|
</div>
|
|
|
</template>
|
|
@@ -29,8 +30,8 @@
|
|
|
<a-input-password
|
|
|
size="large"
|
|
|
@click="handlePasswordInputClick"
|
|
|
- placeholder="至少6位密码,区分大小写"
|
|
|
- v-decorator="['password', {rules: [{ required: true, message: '至少6位密码,区分大小写'}, { validator: this.handlePasswordLevel }], validateTrigger: ['change', 'blur']}]"
|
|
|
+ :placeholder="$t('user.register.password.placeholder')"
|
|
|
+ v-decorator="['password', {rules: [{ required: true, message: $t('user.password.required')}, { validator: this.handlePasswordLevel }], validateTrigger: ['change', 'blur']}]"
|
|
|
></a-input-password>
|
|
|
</a-form-item>
|
|
|
</a-popover>
|
|
@@ -38,13 +39,13 @@
|
|
|
<a-form-item>
|
|
|
<a-input-password
|
|
|
size="large"
|
|
|
- placeholder="确认密码"
|
|
|
- v-decorator="['password2', {rules: [{ required: true, message: '至少6位密码,区分大小写' }, { validator: this.handlePasswordCheck }], validateTrigger: ['change', 'blur']}]"
|
|
|
+ :placeholder="$t('user.register.confirm-password.placeholder')"
|
|
|
+ v-decorator="['password2', {rules: [{ required: true, message: $t('user.password.required') }, { validator: this.handlePasswordCheck }], validateTrigger: ['change', 'blur']}]"
|
|
|
></a-input-password>
|
|
|
</a-form-item>
|
|
|
|
|
|
<a-form-item>
|
|
|
- <a-input size="large" placeholder="11 位手机号" v-decorator="['mobile', {rules: [{ required: true, message: '请输入正确的手机号', pattern: /^1[3456789]\d{9}$/ }, { validator: this.handlePhoneCheck } ], validateTrigger: ['change', 'blur'] }]">
|
|
|
+ <a-input size="large" :placeholder="$t('user.login.mobile.placeholder')" v-decorator="['mobile', {rules: [{ required: true, message: $t('user.phone-number.required'), pattern: /^1[3456789]\d{9}$/ }, { validator: this.handlePhoneCheck } ], validateTrigger: ['change', 'blur'] }]">
|
|
|
<a-select slot="addonBefore" size="large" defaultValue="+86">
|
|
|
<a-select-option value="+86">+86</a-select-option>
|
|
|
<a-select-option value="+87">+87</a-select-option>
|
|
@@ -62,7 +63,7 @@
|
|
|
<a-row :gutter="16">
|
|
|
<a-col class="gutter-row" :span="16">
|
|
|
<a-form-item>
|
|
|
- <a-input size="large" type="text" placeholder="验证码" v-decorator="['captcha', {rules: [{ required: true, message: '请输入验证码' }], validateTrigger: 'blur'}]">
|
|
|
+ <a-input size="large" type="text" :placeholder="$t('user.login.mobile.verification-code.placeholder')" v-decorator="['captcha', {rules: [{ required: true, message: '请输入验证码' }], validateTrigger: 'blur'}]">
|
|
|
<a-icon slot="prefix" type="mail" :style="{ color: 'rgba(0,0,0,.25)' }"/>
|
|
|
</a-input>
|
|
|
</a-form-item>
|
|
@@ -73,7 +74,7 @@
|
|
|
size="large"
|
|
|
:disabled="state.smsSendBtn"
|
|
|
@click.stop.prevent="getCaptcha"
|
|
|
- v-text="!state.smsSendBtn && '获取验证码'||(state.time+' s')"></a-button>
|
|
|
+ v-text="!state.smsSendBtn && $t('user.register.get-verification-code')||(state.time+' s')"></a-button>
|
|
|
</a-col>
|
|
|
</a-row>
|
|
|
|
|
@@ -85,9 +86,9 @@
|
|
|
class="register-button"
|
|
|
:loading="registerBtn"
|
|
|
@click.stop.prevent="handleSubmit"
|
|
|
- :disabled="registerBtn">注册
|
|
|
+ :disabled="registerBtn">{{ $t('user.register.register') }}
|
|
|
</a-button>
|
|
|
- <router-link class="login" :to="{ name: 'login' }">使用已有账户登录</router-link>
|
|
|
+ <router-link class="login" :to="{ name: 'login' }">{{ $t('user.register.sign-in') }}</router-link>
|
|
|
</a-form-item>
|
|
|
|
|
|
</a-form>
|