index.ts 2.0 KB

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