index.js 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. import { createRouter, createWebHistory } from 'vue-router'
  2. import App from '../App.vue'
  3. // import HomePage from '../components/HomePage.vue'
  4. const routes = [
  5. { path: '/', component: () => import('../views/Login.vue') },
  6. { path: '/login', component: () => import('../views/Login.vue') },
  7. // 免登录
  8. { path: '/quick-login', component: () => import('../views/QuickLogin.vue') },
  9. // 首页
  10. {
  11. path: '/home',
  12. component: () => import('../components/HomePage.vue')
  13. },
  14. // 智能课
  15. {
  16. path: '/ai-general-course',
  17. component: () => import('../views/AIGeneralCourse.vue')
  18. },
  19. // AI实验室
  20. {
  21. path: '/ai-laboratory',
  22. component: () => import('../views/AILaboratory.vue')
  23. },
  24. // 英文数字人老师
  25. {
  26. path: '/ai-ennumerals',
  27. component: () => import('../views/EnNumerals/index.vue')
  28. },
  29. // 能力测评 问卷列表
  30. {
  31. path: '/evaluation',
  32. component: () => import('../views/evaluation/testList.vue')
  33. },
  34. // 在线测试
  35. {
  36. path: '/testTopic',
  37. component: () => import('../views/evaluation/testTopic.vue')
  38. },
  39. // 个性化学习
  40. {
  41. path: '/personalized',
  42. component: () => import('../views/personalized/Personalized.vue')
  43. },
  44. // 测试提交
  45. {
  46. path: '/testSubmit',
  47. component: () => import('../views/evaluation/testSubmit.vue')
  48. },
  49. // 智能绘画
  50. {
  51. path: '/ai-painting',
  52. component: () => import('../views/AIPainting.vue')
  53. },
  54. // 图生图
  55. {
  56. path: '/ai-image',
  57. component: () => import('../views/AIImageToImage.vue')
  58. },
  59. // 图生视频
  60. {
  61. path: '/ai-video',
  62. component: () => import('../views/AIImageToVideo.vue')
  63. },
  64. // 智能问答
  65. {
  66. path: '/ai-questions',
  67. component: () => import('../views/AIQuestions.vue')
  68. },
  69. // 发展历程
  70. {
  71. path: '/ai-develop',
  72. component: () => import('../views/AIDevelop.vue')
  73. },
  74. // 虚拟实验室
  75. {
  76. path: '/virtual-laboratory',
  77. component: () => import('../views/virtuallaboratory/index.vue')
  78. },
  79. // Blockly
  80. { path: '/blockly', component: () => import('../views/block/Blockly.vue') },
  81. // Blockly2
  82. { path: '/blockly2', component: () => import('../views/block/Blockly2.vue') },
  83. { path: '/mapGame', component: () => import('../views/block/MapGame.vue') },
  84. ]
  85. const router = createRouter({
  86. history: createWebHistory(),
  87. routes
  88. })
  89. export default router