|
1 | 1 | <template> |
2 | 2 | <div class="main user-layout-register"> |
3 | | - <h3><span>注册</span></h3> |
| 3 | + <h3><span>{{ $t('user.register.register') }}</span></h3> |
4 | 4 | <a-form ref="formRegister" :form="form" id="formRegister"> |
5 | 5 | <a-form-item> |
6 | 6 | <a-input |
7 | 7 | size="large" |
8 | 8 | type="text" |
9 | | - placeholder="邮箱" |
10 | | - v-decorator="['email', {rules: [{ required: true, type: 'email', message: '请输入邮箱地址' }], validateTrigger: ['change', 'blur']}]" |
| 9 | + :placeholder="$t('user.register.email.placeholder')" |
| 10 | + v-decorator="['email', {rules: [{ required: true, type: 'email', message: $t('user.email.required') }], validateTrigger: ['change', 'blur']}]" |
11 | 11 | ></a-input> |
12 | 12 | </a-form-item> |
13 | 13 |
|
|
21 | 21 | <div :class="['user-register', passwordLevelClass]">强度:<span>{{ passwordLevelName }}</span></div> |
22 | 22 | <a-progress :percent="state.percent" :showInfo="false" :strokeColor=" passwordLevelColor " /> |
23 | 23 | <div style="margin-top: 10px;"> |
24 | | - <span>请至少输入 6 个字符。请不要使用容易被猜到的密码。</span> |
| 24 | + <span>{{ $t('user.register.password.popover-message') }} |
| 25 | + </span> |
25 | 26 | </div> |
26 | 27 | </div> |
27 | 28 | </template> |
28 | 29 | <a-form-item> |
29 | 30 | <a-input-password |
30 | 31 | size="large" |
31 | 32 | @click="handlePasswordInputClick" |
32 | | - placeholder="至少6位密码,区分大小写" |
33 | | - v-decorator="['password', {rules: [{ required: true, message: '至少6位密码,区分大小写'}, { validator: this.handlePasswordLevel }], validateTrigger: ['change', 'blur']}]" |
| 33 | + :placeholder="$t('user.register.password.placeholder')" |
| 34 | + v-decorator="['password', {rules: [{ required: true, message: $t('user.password.required')}, { validator: this.handlePasswordLevel }], validateTrigger: ['change', 'blur']}]" |
34 | 35 | ></a-input-password> |
35 | 36 | </a-form-item> |
36 | 37 | </a-popover> |
37 | 38 |
|
38 | 39 | <a-form-item> |
39 | 40 | <a-input-password |
40 | 41 | size="large" |
41 | | - placeholder="确认密码" |
42 | | - v-decorator="['password2', {rules: [{ required: true, message: '至少6位密码,区分大小写' }, { validator: this.handlePasswordCheck }], validateTrigger: ['change', 'blur']}]" |
| 42 | + :placeholder="$t('user.register.confirm-password.placeholder')" |
| 43 | + v-decorator="['password2', {rules: [{ required: true, message: $t('user.password.required') }, { validator: this.handlePasswordCheck }], validateTrigger: ['change', 'blur']}]" |
43 | 44 | ></a-input-password> |
44 | 45 | </a-form-item> |
45 | 46 |
|
46 | 47 | <a-form-item> |
47 | | - <a-input size="large" placeholder="11 位手机号" v-decorator="['mobile', {rules: [{ required: true, message: '请输入正确的手机号', pattern: /^1[3456789]\d{9}$/ }, { validator: this.handlePhoneCheck } ], validateTrigger: ['change', 'blur'] }]"> |
| 48 | + <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'] }]"> |
48 | 49 | <a-select slot="addonBefore" size="large" defaultValue="+86"> |
49 | 50 | <a-select-option value="+86">+86</a-select-option> |
50 | 51 | <a-select-option value="+87">+87</a-select-option> |
|
62 | 63 | <a-row :gutter="16"> |
63 | 64 | <a-col class="gutter-row" :span="16"> |
64 | 65 | <a-form-item> |
65 | | - <a-input size="large" type="text" placeholder="验证码" v-decorator="['captcha', {rules: [{ required: true, message: '请输入验证码' }], validateTrigger: 'blur'}]"> |
| 66 | + <a-input size="large" type="text" :placeholder="$t('user.login.mobile.verification-code.placeholder')" v-decorator="['captcha', {rules: [{ required: true, message: '请输入验证码' }], validateTrigger: 'blur'}]"> |
66 | 67 | <a-icon slot="prefix" type="mail" :style="{ color: 'rgba(0,0,0,.25)' }"/> |
67 | 68 | </a-input> |
68 | 69 | </a-form-item> |
|
73 | 74 | size="large" |
74 | 75 | :disabled="state.smsSendBtn" |
75 | 76 | @click.stop.prevent="getCaptcha" |
76 | | - v-text="!state.smsSendBtn && '获取验证码'||(state.time+' s')"></a-button> |
| 77 | + v-text="!state.smsSendBtn && $t('user.register.get-verification-code')||(state.time+' s')"></a-button> |
77 | 78 | </a-col> |
78 | 79 | </a-row> |
79 | 80 |
|
|
85 | 86 | class="register-button" |
86 | 87 | :loading="registerBtn" |
87 | 88 | @click.stop.prevent="handleSubmit" |
88 | | - :disabled="registerBtn">注册 |
| 89 | + :disabled="registerBtn">{{ $t('user.register.register') }} |
89 | 90 | </a-button> |
90 | | - <router-link class="login" :to="{ name: 'login' }">使用已有账户登录</router-link> |
| 91 | + <router-link class="login" :to="{ name: 'login' }">{{ $t('user.register.sign-in') }}</router-link> |
91 | 92 | </a-form-item> |
92 | 93 |
|
93 | 94 | </a-form> |
|
0 commit comments