fzzj 9 місяці тому
джерело
коміт
8171693d21
1 змінених файлів з 44 додано та 45 видалено
  1. 44
    45
      RuoYi-App/router/index.js

+ 44
- 45
RuoYi-App/router/index.js Переглянути файл

@@ -1,52 +1,51 @@
1
-// src/router/index.js
2 1
 import Vue from 'vue'
3 2
 import Router from 'vue-router'
4
-import Layout from '@/layout'
5 3
 
6 4
 Vue.use(Router)
7 5
 
8
-export default new Router({
6
+const routes = [
7
+  {
8
+    path: '/',
9
+    redirect: '/pages/home/index'
10
+  },
11
+  {
12
+    path: '/pages/home/index',
13
+    name: 'Home',
14
+    component: () => import('@/pages/home/index')
15
+  },
16
+  {
17
+    path: '/pages/novel/list',
18
+    name: 'NovelList',
19
+    component: () => import('@/pages/novel/list')
20
+  },
21
+  {
22
+    path: '/pages/novel/reader',
23
+    name: 'NovelReader',
24
+    component: () => import('@/pages/novel/reader'),
25
+    props: route => ({
26
+      novelId: route.query.novelId,
27
+      chapterId: route.query.chapterId
28
+    })
29
+  },
30
+  {
31
+    path: '/pages/author/apply',
32
+    name: 'AuthorApply',
33
+    component: () => import('@/pages/author/apply')
34
+  },
35
+  {
36
+    path: '/pages/search/index',
37
+    name: 'Search',
38
+    component: () => import('@/pages/search/index')
39
+  },
40
+  {
41
+    path: '/pages/book/list',
42
+    name: 'BookList',
43
+    component: () => import('@/pages/book/list')
44
+  }
45
+]
46
+
47
+export default new VueRouter({
9 48
   mode: 'history',
10 49
   base: process.env.BASE_URL,
11
-  routes: [
12
-    {
13
-      path: '/',
14
-      component: Layout,
15
-      redirect: '/dashboard',
16
-      children: [
17
-        {
18
-          path: 'dashboard',
19
-          component: () => import('@/views/dashboard/index'),
20
-          name: 'Dashboard',
21
-          meta: { title: '首页', icon: 'dashboard' }
22
-        }
23
-      ]
24
-    },
25
-    // 添加搜索路由
26
-    {
27
-      path: '/search',
28
-      component: Layout,
29
-      hidden: true,
30
-      children: [
31
-        {
32
-          path: 'index',
33
-          component: () => import('@/views/search/index'),
34
-          name: 'Search',
35
-          meta: { title: '搜索' }
36
-        }
37
-      ]
38
-    },
39
-    // 确保所有页面都有正确的路由配置
40
-    {
41
-      path: '/login',
42
-      component: () => import('@/views/login/index'),
43
-      hidden: true
44
-    }
45
-  ]
46
-})
47
-
48
-// 在路由配置中添加懒加载
49
-{
50
-  path: '/novel/list',
51
-  component: () => import(/* webpackChunkName: "novel-list" */ '@/views/novel/list.vue')
52
-}
50
+  routes
51
+})

Завантаження…
Відмінити
Зберегти