Files
django-vue3-admin/web/src/stores/routesList.ts
猿小天 7ae15022c0 新功能:
1.菜单新增框架外显示字段
2023-12-24 23:05:00 +08:00

30 lines
785 B
TypeScript

import { defineStore } from 'pinia';
/**
* 路由列表
* @methods setRoutesList 设置路由数据
* @methods setColumnsMenuHover 设置分栏布局菜单鼠标移入 boolean
* @methods setColumnsNavHover 设置分栏布局最左侧导航鼠标移入 boolean
*/
export const useRoutesList = defineStore('routesList', {
state: (): RoutesListState => ({
routesList: [],
isColumnsMenuHover: false,
isColumnsNavHover: false,
}),
actions: {
async setRoutesList(data: Array<string>) {
this.routesList = data;
},
async setColumnsMenuHover(bool: Boolean) {
this.isColumnsMenuHover = bool;
},
async setColumnsNavHover(bool: Boolean) {
this.isColumnsNavHover = bool;
},
async addRoutesList(data: Array<string>) {
this.routesList.push(data);
}
},
});