routesList.ts 745 B

123456789101112131415161718192021222324252627
  1. import { defineStore } from 'pinia';
  2. /**
  3. * 路由列表
  4. * @methods setRoutesList 设置路由数据
  5. * @methods setColumnsMenuHover 设置分栏布局菜单鼠标移入 boolean
  6. * @methods setColumnsNavHover 设置分栏布局最左侧导航鼠标移入 boolean
  7. */
  8. export const useRoutesList = defineStore('routesList', {
  9. state: (): RoutesListState => ({
  10. routesList: [],
  11. isColumnsMenuHover: false,
  12. isColumnsNavHover: false,
  13. }),
  14. actions: {
  15. async setRoutesList(data: Array<string>) {
  16. console.log("setRoutesList>>>",data)
  17. this.routesList = data;
  18. },
  19. async setColumnsMenuHover(bool: Boolean) {
  20. this.isColumnsMenuHover = bool;
  21. },
  22. async setColumnsNavHover(bool: Boolean) {
  23. this.isColumnsNavHover = bool;
  24. },
  25. },
  26. });