index.ts 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. import { createRouter, createWebHistory, createWebHashHistory, RouteRecordRaw } from "vue-router";
  2. import { authGuard } from './plugins/authGuard'
  3. import otaRoutes from "./module/ota";
  4. const routes: RouteRecordRaw[] = [
  5. {
  6. path: "/",
  7. redirect: "/home"
  8. },
  9. {
  10. path: "/home",
  11. name: "home",
  12. component: () => import("@/views/Home/index.vue"),
  13. meta: {
  14. title: '首页',
  15. noAuth: true,
  16. },
  17. },
  18. {
  19. path: "/setting",
  20. name: "setting",
  21. component: () => import("@/views/Setting/index.vue"),
  22. meta: {
  23. title: '设置'
  24. }
  25. },
  26. {
  27. path: "/photography/check",
  28. name: "PhotographyCheck",
  29. component: () => import("@/views/Photography/check.vue"),
  30. meta: {
  31. title: '拍摄物体镜头矫正'
  32. }
  33. },
  34. {
  35. path: "/photography/shot",
  36. name: "PhotographyShot",
  37. component: () => import("@/views/Photography/shot.vue"),
  38. meta: {
  39. title: '拍摄商品'
  40. }
  41. },
  42. {
  43. path: "/photography/detail",
  44. name: "PhotographyDetail",
  45. component: () => import("@/views/Photography/detail.vue"),
  46. meta: {
  47. title: '主图与详情生成'
  48. }
  49. },
  50. {
  51. path: "/photography/seniorDetail",
  52. name: "PhotographySeniorDetail",
  53. component: () => import("@/views/Photography/seniorDetail.vue"),
  54. meta: {
  55. title: '详情高级配置'
  56. }
  57. },
  58. {
  59. path: "/remote_control",
  60. name: "RemoteControl",
  61. component: () => import("@/views/RemoteControl/index.vue"),
  62. meta: {
  63. title: '遥控器'
  64. }
  65. },
  66. {
  67. path: "/developer",
  68. name: "developer",
  69. component: () => import("@/views/Developer/index.vue"),
  70. meta: {
  71. title: '初始设备调频设置'
  72. }
  73. },
  74. ...otaRoutes,
  75. ];
  76. const router = createRouter({
  77. history: createWebHashHistory(), // 修改: 将 createWebHistory 改为 createWebHashHistory
  78. routes
  79. });
  80. authGuard(router)
  81. export default router;