appConfig.ts 873 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. import { writeRoutesRaw, RoutesRef } from "@/router/info";
  2. import { computed } from "vue";
  3. import { MenuIcon, composeMenu } from "@/views/sys/menu/menu";
  4. import {
  5. defRouteName,
  6. writeRouteName,
  7. writeRouteMeta,
  8. } from "@/router/constant";
  9. console.log("?");
  10. // 路由注入
  11. const routerRef: RoutesRef = computed(() => {
  12. const list: any = writeRoutesRaw;
  13. return {
  14. list: list,
  15. default: defRouteName,
  16. };
  17. });
  18. export const menuIconPreset: MenuIcon<{}> = {
  19. [writeRouteName.query]: "nav-browse",
  20. [writeRouteName.hotspot]: "nav-hotspot",
  21. [writeRouteName.measure]: "nav-measure",
  22. [writeRouteName.setup]: "nav-setup",
  23. };
  24. const menu = computed(() => {
  25. const allList = composeMenu(writeRouteMeta, menuIconPreset, {});
  26. return {
  27. allList: allList,
  28. list: allList,
  29. relation: {},
  30. };
  31. });
  32. export default {
  33. routerRef,
  34. menu,
  35. logo: "logo",
  36. };