|
@@ -6,7 +6,7 @@ import loginError from './images/login-error.png';
|
|
|
import bannerBg from './images/banner.png';
|
|
|
import request from '@/helpers/request';
|
|
|
import { useRouter } from 'vue-router';
|
|
|
-import { browser } from '@/helpers/utils';
|
|
|
+import { browser, checkPhone } from '@/helpers/utils';
|
|
|
|
|
|
export default defineComponent({
|
|
|
name: 'instrument-registration',
|
|
@@ -19,9 +19,8 @@ export default defineComponent({
|
|
|
loading: false
|
|
|
});
|
|
|
const onSubmit = async () => {
|
|
|
- if (!state.mobile) {
|
|
|
- showToast('请输入手机号');
|
|
|
- return;
|
|
|
+ if (!checkPhone(state.mobile)) {
|
|
|
+ return showToast('请输入正确的手机号码');
|
|
|
}
|
|
|
state.loading = true;
|
|
|
try {
|
|
@@ -49,6 +48,7 @@ export default defineComponent({
|
|
|
if (item.code !== 200) {
|
|
|
state.statusShow = true;
|
|
|
state.progressRate = 0;
|
|
|
+ state.loading = false;
|
|
|
} else {
|
|
|
router.push({
|
|
|
path: '/activationRegistrationDetail',
|
|
@@ -57,7 +57,6 @@ export default defineComponent({
|
|
|
}
|
|
|
});
|
|
|
}
|
|
|
- state.loading = false;
|
|
|
} else {
|
|
|
state.progressRate += 4;
|
|
|
}
|
|
@@ -75,7 +74,7 @@ export default defineComponent({
|
|
|
v-model={state.mobile}
|
|
|
autocomplete="off"
|
|
|
maxlength={11}
|
|
|
- type="tel"
|
|
|
+ type="digit"
|
|
|
placeholder="请输入【音乐数字课堂】激活成功时的手机号"
|
|
|
/>
|
|
|
|