index.ts 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. import { Routes } from "@/router";
  2. import { appConstant as criminalConstant } from "./criminal/constant";
  3. import {
  4. routes as cRoutes,
  5. menuRouteNames as cMenuRouteNames,
  6. } from "./criminal/routeConfig";
  7. import { appConstant as fireConstant } from "./fire/constant";
  8. import {
  9. routes as fireRoutes,
  10. menuRouteNames as firelMenuRouteNames,
  11. } from "./fire/routeConfig";
  12. import { appConstant as xmfireConstant } from "./xmfire/constant";
  13. import {
  14. routes as xmfireRoutes,
  15. menuRouteNames as xmfirelMenuRouteNames,
  16. } from "./xmfire/routeConfig";
  17. export type AppConstant = {
  18. title: string;
  19. ico: string;
  20. desc: string;
  21. banner: string;
  22. deptId: number;
  23. name: string;
  24. loginComponent?: any;
  25. };
  26. export let appConstant: AppConstant;
  27. export let appRoutes: Routes;
  28. export let menuRouteNames: string[];
  29. // 为了打包去除不需要的app只能固定写法
  30. if (VITE_APP_APP === "fire") {
  31. appRoutes = fireRoutes;
  32. menuRouteNames = firelMenuRouteNames;
  33. appConstant = fireConstant;
  34. } else if (VITE_APP_APP === "criminal") {
  35. appRoutes = cRoutes;
  36. menuRouteNames = cMenuRouteNames;
  37. appConstant = criminalConstant;
  38. } else if (VITE_APP_APP === "xmfire") {
  39. appRoutes = xmfireRoutes;
  40. menuRouteNames = xmfirelMenuRouteNames;
  41. appConstant = xmfireConstant;
  42. }