ebike-plus-ui/src/store/route-list.ts

34 lines
878 B
TypeScript
Raw Normal View History

2024-04-11 00:15:57 +08:00
import { defineStore } from "pinia";
/**
*
2024-04-13 15:54:07 +08:00
* @methods setRouteTree
* @methods setRoutesList
2024-04-18 00:24:07 +08:00
* @methods setRouteNames
2024-04-11 00:15:57 +08:00
*/
export const useRoutesListStore = defineStore("routeList", {
state: (): any => ({
2024-04-12 00:31:21 +08:00
routeTree: [], // 路由树
2024-04-18 00:24:07 +08:00
routeList: [], // 路由数据-一维
routeNames: [], // 路由名称
tagsList: [] // 标签页数据
2024-04-11 00:15:57 +08:00
}),
actions: {
2024-04-12 13:02:43 +08:00
setRouteTree(data: any) {
2024-04-12 00:31:21 +08:00
this.routeTree = data;
},
2024-04-13 15:54:07 +08:00
setRouteList(data: any) {
this.routeList = data;
2024-04-11 00:15:57 +08:00
},
2024-04-18 00:24:07 +08:00
setRouteNames(data: Array<string>) {
2024-04-11 00:15:57 +08:00
this.routeNames = data;
2024-04-18 00:24:07 +08:00
},
setTagsList(data: Menu.MenuOptions) {
let isExist = this.tagsList.some((item: Menu.MenuOptions) => item.name === data.name);
if (!isExist) {
this.tagsList.push(data);
}
2024-04-11 00:15:57 +08:00
}
}
});