index.ts 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  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. import { appConstant as cjzfireConstant } from "./cjzfire/constant";
  18. import {
  19. routes as cjzfireRoutes,
  20. menuRouteNames as cjzfirelMenuRouteNames,
  21. } from "./cjzfire/routeConfig";
  22. import { appConstant as policeConstant } from "./ga/constant";
  23. import {
  24. routes as policeRoutes,
  25. menuRouteNames as policeMenuRouteNames,
  26. } from "./ga/routeConfig";
  27. export type AppConstant = {
  28. title: string;
  29. ico: string;
  30. desc: string;
  31. banner: string;
  32. deptId: number | string;
  33. name: string;
  34. loginComponent?: any;
  35. isSample: any;
  36. };
  37. export let appConstant: AppConstant;
  38. export let appRoutes: Routes;
  39. export let menuRouteNames: string[];
  40. const app = import.meta.env.VITE_APP_APP;
  41. console.log('app', app, import.meta.env.VITE_APP_APP)
  42. // 为了打包去除不需要的app只能固定写法
  43. if (app === "fire") {
  44. appRoutes = fireRoutes;
  45. menuRouteNames = firelMenuRouteNames;
  46. appConstant = fireConstant;
  47. } else if (app === "criminal") {
  48. appRoutes = cRoutes;
  49. menuRouteNames = cMenuRouteNames;
  50. appConstant = criminalConstant;
  51. } else if (app === "xmfire") {
  52. appRoutes = xmfireRoutes;
  53. menuRouteNames = xmfirelMenuRouteNames;
  54. appConstant = xmfireConstant;
  55. } else if (app === "cjzfire") {
  56. appRoutes = cjzfireRoutes;
  57. menuRouteNames = cjzfirelMenuRouteNames;
  58. appConstant = cjzfireConstant;
  59. } else if (app === "ga") {
  60. appRoutes = policeRoutes;
  61. menuRouteNames = policeMenuRouteNames;
  62. appConstant = policeConstant;
  63. }