update
This commit is contained in:
@@ -65,6 +65,18 @@ export const useSystemStore = defineStore("SystemStore", () => {
|
|||||||
await router.replace(router.currentRoute.value.fullPath);
|
await router.replace(router.currentRoute.value.fullPath);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const updateRouterTag = async () => {
|
||||||
|
let routerList;
|
||||||
|
if (isRoot.value) {
|
||||||
|
const {data} = await Api.admin.getMenu();
|
||||||
|
routerList = data;
|
||||||
|
} else {
|
||||||
|
const {data} = await Api.merchant.getMenu();
|
||||||
|
routerList = data;
|
||||||
|
}
|
||||||
|
RoutesTemp.value = routerList;
|
||||||
|
}
|
||||||
|
|
||||||
return {
|
return {
|
||||||
isRoot,
|
isRoot,
|
||||||
RoutesTemp,
|
RoutesTemp,
|
||||||
@@ -73,6 +85,7 @@ export const useSystemStore = defineStore("SystemStore", () => {
|
|||||||
setRouter,
|
setRouter,
|
||||||
installRoute,
|
installRoute,
|
||||||
clearRouter,
|
clearRouter,
|
||||||
|
updateRouterTag,
|
||||||
}
|
}
|
||||||
}, {
|
}, {
|
||||||
persist: {
|
persist: {
|
||||||
|
|||||||
@@ -2,6 +2,12 @@ import axios from 'axios';
|
|||||||
import AESCrypto from "./AESCrypto.js";
|
import AESCrypto from "./AESCrypto.js";
|
||||||
import {Message} from '@arco-design/web-vue';
|
import {Message} from '@arco-design/web-vue';
|
||||||
import {useUserStore} from "../pinia/UserStore/index.js";
|
import {useUserStore} from "../pinia/UserStore/index.js";
|
||||||
|
import {useSystemStore} from "../pinia/SystemStore/index.js";
|
||||||
|
|
||||||
|
const excludeURL = [
|
||||||
|
'/admin/admin/menu',
|
||||||
|
'/index/business/getMenu',
|
||||||
|
];
|
||||||
|
|
||||||
export const BASEURL = import.meta.env.MODE === 'development' ? '/baseApi' : import.meta.env.VITE_API_URL;
|
export const BASEURL = import.meta.env.MODE === 'development' ? '/baseApi' : import.meta.env.VITE_API_URL;
|
||||||
|
|
||||||
@@ -47,6 +53,13 @@ request.interceptors.response.use((response) => {
|
|||||||
Message.error(msg);
|
Message.error(msg);
|
||||||
return Promise.reject(msg);
|
return Promise.reject(msg);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const {updateRouterTag} = useSystemStore();
|
||||||
|
|
||||||
|
if (!excludeURL.includes(response.config.url)) {
|
||||||
|
updateRouterTag();
|
||||||
|
}
|
||||||
|
|
||||||
if (!data.data) {
|
if (!data.data) {
|
||||||
return {msg, code, data}
|
return {msg, code, data}
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
Reference in New Issue
Block a user