zhuliu 1 月之前
父節點
當前提交
730aa67743
共有 1 個文件被更改,包括 17 次插入12 次删除
  1. 17 12
      src/views/login/index.vue

+ 17 - 12
src/views/login/index.vue

@@ -126,19 +126,24 @@ const submitForm = async (formEl: FormInstance | undefined) => {
   await formEl.validate(async (valid, fields) => {
     if (valid) {
       btnLoading.value = true
-      const response = await permissionApi.adminLogin(form.value)
-      btnLoading.value = false
-      if (response.code != 200) {
-        ElMessage.error(response.message)
-        return
+      try {
+        const response = await permissionApi.adminLogin(form.value)
+        btnLoading.value = false
+        if (response.code != 200) {
+          ElMessage.error(response.message)
+          return
+        }
+        localStorage.setItem('username', form.value.username)
+        localStorage.setItem('password', form.value.password)
+        cookie.set('token', response.data.token)
+        sessionStorage.clear()
+        router.push({
+          path: '/news',
+        })
+      } catch {
+        btnLoading.value = false
+        getCode()
       }
-      localStorage.setItem('username', form.value.username)
-      localStorage.setItem('password', form.value.password)
-      cookie.set('token', response.data.token)
-      sessionStorage.clear()
-      router.push({
-        path: '/news',
-      })
     } else {
       console.log('error submit!', fields)
     }