|
@@ -120,10 +120,13 @@ import sHeader from '@/components/SimpleHeader';
|
|
|
import logiLogoImgUrl from "@/assets/login/logo.png";
|
|
|
import { useRouter } from 'vue-router';
|
|
|
import { getLocal, setLocal, styleUrl } from '@/common/js/utils';
|
|
|
+import { useI18n } from "vue-i18n";
|
|
|
|
|
|
|
|
|
export default {
|
|
|
setup() {
|
|
|
+ // 引入语言
|
|
|
+ const { t } = useI18n();
|
|
|
const active = ref(0);
|
|
|
const username = ref('');
|
|
|
const name = ref('');
|
|
@@ -146,7 +149,7 @@ export default {
|
|
|
// 注册点击
|
|
|
const registerSubmit = async () => {
|
|
|
if (password.value !== passwordCheck.value) {
|
|
|
- Toast.fail('两次密码不一致,请确认密码');
|
|
|
+ Toast.fail(t('register.twoTypedDiff'));
|
|
|
return false;
|
|
|
}
|
|
|
const { data } = await tAdminSave({
|
|
@@ -186,21 +189,21 @@ export default {
|
|
|
if (data.code === '00000') {
|
|
|
Toast(data.data);
|
|
|
console.log('seedVerCodeSuccess');
|
|
|
- verCodeTime.time = 2 * 60;
|
|
|
+ verCodeTime.time = 1 * 60;
|
|
|
verCodeTimeInterval();
|
|
|
} else {
|
|
|
Toast.fail(data.message);
|
|
|
}
|
|
|
}
|
|
|
- // 验证码发送成功开始3分钟倒计时
|
|
|
+ // 验证码发送成功开始1分钟倒计时
|
|
|
const verCodeTimeInterval = () => {
|
|
|
- verCodeTime.time--;
|
|
|
- setLocal('registerVerCodeTime', verCodeTime.time)
|
|
|
- if (verCodeTime.time !== 0) {
|
|
|
- setTimeout(() => {
|
|
|
- verCodeTimeInterval();
|
|
|
- }, 1000);
|
|
|
- }
|
|
|
+ const intervalId = setInterval(() => {
|
|
|
+ verCodeTime.time--;
|
|
|
+ setLocal('registerVerCodeTime', verCodeTime.time);
|
|
|
+ if (verCodeTime.time === 0) {
|
|
|
+ clearInterval(intervalId); // 清除定时器
|
|
|
+ }
|
|
|
+ }, 1000);
|
|
|
}
|
|
|
// 初始化页面获取验证码倒计时
|
|
|
onMounted(async () => {
|