修改菜单管理页面,角色管理页面,修改后台返回的路由数据适配项目

This commit is contained in:
2025-02-17 18:31:33 +08:00
parent 96290b97da
commit 964aab217d
9 changed files with 382 additions and 209 deletions

View File

@@ -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;
}