diff --git a/src/views/Login/components/MobileForm.vue b/src/views/Login/components/MobileForm.vue index dae89c7baeeae9d67bff5fefd0de0f950dd3e20d..5c44525ebeb88fddd7c74600a348a3cd2fe67351 100644 --- a/src/views/Login/components/MobileForm.vue +++ b/src/views/Login/components/MobileForm.vue @@ -185,12 +185,17 @@ const signIn = async () => { await getTenantId() const data = await validForm() if (!data) return + ElLoading.service({ + lock: true, + text: '正在加载系统中...', + background: 'rgba(0, 0, 0, 0.7)' + }) loginLoading.value = true smsVO.loginSms.mobile = loginData.loginForm.mobileNumber smsVO.loginSms.code = loginData.loginForm.code await smsLogin(smsVO.loginSms) .then(async (res) => { - setToken(res?.token) + setToken(res) if (!redirect.value) { redirect.value = '/' } @@ -199,6 +204,10 @@ const signIn = async () => { .catch(() => {}) .finally(() => { loginLoading.value = false + setTimeout(() => { + const loadingInstance = ElLoading.service() + loadingInstance.close() + }, 400) }) }