diff --git a/src/components/DataTable/index.vue b/src/components/DataTable/index.vue
index 6a35352..9632329 100644
--- a/src/components/DataTable/index.vue
+++ b/src/components/DataTable/index.vue
@@ -9,7 +9,16 @@
- 刷新
+
+
+
+
+
+
+
+
+ 刷新
+
@@ -24,12 +33,14 @@
+
diff --git a/src/store/modules/permission.js b/src/store/modules/permission.js
index 2d0fa06..ed49742 100644
--- a/src/store/modules/permission.js
+++ b/src/store/modules/permission.js
@@ -1,6 +1,6 @@
import { defineStore } from 'pinia'
import { asyncRoutes, basicRoutes } from '@/router/routes'
-import { getMenu } from '@/api/system'
+import { getMenu } from '@/api/system/menu'
import Layout from '@/layout/index.vue'
import modules from '@/utils/module.js'
diff --git a/src/utils/http/interceptors.js b/src/utils/http/interceptors.js
index 4f99d12..d2d3bbf 100644
--- a/src/utils/http/interceptors.js
+++ b/src/utils/http/interceptors.js
@@ -17,12 +17,7 @@ export function setupInterceptor(service) {
const token = getToken()
if (token) {
- /**
- * * jwt token
- * ! 认证方案: Bearer
- */
config.headers.Authorization = token
-
return config
}
/**
@@ -40,43 +35,25 @@ export function setupInterceptor(service) {
)
service.interceptors.response.use(
- (response) => response?.data,
- (error) => {
- const { code, message } = error.response?.data
- // return Promise.reject({ code, message })
-
- /**
- * TODO 此处可以根据后端返回的错误码自定义框架层面的错误处理
- */
- // const { currentRoute } = router
+ (response) => {
+ const { code } = response?.data
+ const { currentRoute } = router
switch (code) {
case 401:
// 未登录(可能是token过期或者无效了)
- console.error(message)
removeToken()
router.replace({
path: '/login'
// query: { ...currentRoute.query, redirect: currentRoute.path }
})
break
- case 403:
- // 没有权限
- console.error(message)
- break
- case 404:
- // 资源不存在
- console.error(message)
- break
default:
break
}
- // 已知错误resolve,在业务代码中作提醒,未知错误reject,捕获错误统一提示接口异常(9000以上为业务类型错误,需要跟后端确定好)
- if ([401, 403, 404].includes(code) || code >= 9000) {
- return Promise.resolve({ code, message })
- } else {
- console.error('【err】' + error)
- return Promise.reject({ message: '接口异常,请稍后重试!' })
- }
+ return response?.data
+ },
+ (error) => {
+ return Promise.reject(error)
}
)
}
diff --git a/src/views/login/index.vue b/src/views/login/index.vue
index cc7b45f..aa48a75 100644
--- a/src/views/login/index.vue
+++ b/src/views/login/index.vue
@@ -1,43 +1,124 @@
-
-
登录
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 登录
+
+
diff --git a/src/views/system/role/index.vue b/src/views/system/role/index.vue
index 88688df..160a8ba 100644
--- a/src/views/system/role/index.vue
+++ b/src/views/system/role/index.vue
@@ -1,6 +1,9 @@
+
+
+