Selaa lähdekoodia

fix: 修改bug

bill 2 vuotta sitten
vanhempi
commit
d9f752cf3a
3 muutettua tiedostoa jossa 5 lisäystä ja 1 poistoa
  1. 2 0
      src/api/constant.ts
  2. 2 0
      src/api/instance.ts
  3. 1 1
      src/views/member/list.vue

+ 2 - 0
src/api/constant.ts

@@ -1,5 +1,6 @@
 export enum ResCode {
   TOKEN_INVALID = 4008,
+  NO_ACCESS = 4010,
   SUCCESS = 0
 }
 
@@ -8,6 +9,7 @@ export type All = typeof all
 
 export const ResCodeDesc: { [key in ResCode]: string } = {
   [ResCode.TOKEN_INVALID]: 'token已失效',
+  [ResCode.NO_ACCESS]: '无权访问',
   [ResCode.SUCCESS]: '请求成功'
 }
 

+ 2 - 0
src/api/instance.ts

@@ -43,6 +43,8 @@ addResErrorHandler((response, data) => {
         : data?.message || data?.msg
     if (data.code === ResCode.TOKEN_INVALID) {
       gotoLogin()
+    } else if (data.code === ResCode.NO_ACCESS) {
+      router.replace({ name: RoutesName.projects })
     } else {
       message.error(msg)
     }

+ 1 - 1
src/views/member/list.vue

@@ -90,7 +90,7 @@ const delMemberHandler = (member: Member) => {
     cancelText: '取消',
     onOk: async () => {
       await deleteMember(member.teamId)
-      await updateList()
+      updateList()
     }
   })
 }