修改菜单管理页面,角色管理页面,修改后台返回的路由数据适配项目
This commit is contained in:
@@ -4,7 +4,6 @@ import { useUserStoreHook } from "@/store/modules/user";
|
||||
import { ResultEnum } from "@/enums/ResultEnum";
|
||||
import { getToken } from "@/utils/auth";
|
||||
import router from "@/router";
|
||||
|
||||
// 创建 axios 实例
|
||||
const service = axios.create({
|
||||
baseURL: import.meta.env.VITE_APP_BASE_API,
|
||||
@@ -23,6 +22,7 @@ service.interceptors.request.use(
|
||||
} else {
|
||||
delete config.headers.token;
|
||||
}
|
||||
config.headers.shopId = useUserStoreHook().userInfo.id;
|
||||
return config;
|
||||
},
|
||||
(error) => Promise.reject(error)
|
||||
@@ -37,6 +37,16 @@ service.interceptors.response.use(
|
||||
}
|
||||
|
||||
const { code, data, msg } = response.data;
|
||||
if (data) {
|
||||
// 处理后台返回分页相关数据为字符串类型时,elementui组件警告
|
||||
const kes = ['pageNumber', 'pageSize', 'totalPage', 'totalRow'];
|
||||
const keys = Object.keys(data);
|
||||
for (let i of kes) {
|
||||
if (keys.includes(i)) {
|
||||
data[i] = data[i] * 1;
|
||||
}
|
||||
}
|
||||
}
|
||||
if (code === ResultEnum.SUCCESS || code === undefined || code === null) {
|
||||
return data ? data : response.data;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user