From 96c705e7c0eb114695c04a0500a4abc815739cf6 Mon Sep 17 00:00:00 2001 From: 康凯 <kangk26@foxmail.com> Date: Sun, 12 Dec 2021 10:16:24 +0800 Subject: [PATCH] 开发完成 版本1.0 --- src/main.js | 142 +++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 141 insertions(+), 1 deletions(-) diff --git a/src/main.js b/src/main.js index 63eb05f..8cacbb0 100644 --- a/src/main.js +++ b/src/main.js @@ -1,8 +1,148 @@ import Vue from 'vue' +import VueRouter from 'vue-router' +import MintUI from 'mint-ui' +import 'mint-ui/lib/style.css' +import '../src/assets/icon/iconfont.css' + +import Meta from "vue-meta"; + import App from './App.vue' +import LayoutList from './views/layout/listIndex' +import LayoutSearch from './views/layout/searchIndex' + +import HomePage from './views/home' +import SearchIndex from './views/search/index' +import SearchResults from './views/search/results' + +import SceneryList from './views/scenery/list' +import SceneryDetail from './views/scenery/detail' +import SceneryDetailImage from './views/scenery/detailImage' +import SceneryDetailVideo from './views/scenery/detailvideo' + +import MemoryList from './views/memory/list' +import MemoryDetail from './views/memory/detail' +import MemoryDetailImage from './views/memory/detailImage' +import MemoryDetailVideo from './views/memory/detailvideo' + +import SpiritList from './views/spirit/list' +import SpiritDetail from './views/spirit/detail' +import SpiritDetailImage from './views/spirit/detailImage' +import SpiritDetailVideo from './views/spirit/detailvideo' + +import PersonageList from './views/personage/list' +import PersonageDetail from './views/personage/detail' +import PersonageDetailImage from './views/personage/detailImage' +import PersonageDetailVideo from './views/personage/detailvideo' Vue.config.productionTip = false +const routes = [ + { + name: 'default', path: '/', redirect: '/home', meta: { + title: '首页' + } + }, + {name: 'home', path: '/home', component: HomePage}, + { + name: 'search', path: '/search', component: LayoutSearch, + meta: { + title: '数据检索' + }, + children: [ + {name: 'search-index', path: 'index', component: SearchIndex}, + {name: 'search-results', path: 'results', component: SearchResults}, + ] + }, + { + name: 'scenery', path: '/scenery', component: LayoutList, + meta: { + title: '红色景区库' + }, + children: [ + {name: 'scenery-list', path: 'list', component: SceneryList}, + ], + }, + { + name: 'scenery', path: '/scenery', component: App, + meta: { + title: '红色景区库' + }, + children: [ + {name: 'scenery-detail', path: 'detail', component: SceneryDetail}, + {name: 'scenery-detail-image', path: 'detail/image', component: SceneryDetailImage}, + {name: 'scenery-detail-video', path: 'detail/video', component: SceneryDetailVideo}, + ], + }, + { + name: 'memory', path: '/memory', component: LayoutList, + meta: { + title: '红色记忆库' + }, + children: [ + {name: 'memory-list', path: 'list', component: MemoryList}, + ], + }, + { + name: 'memory', path: '/memory', component: App, + meta: { + title: '红色记忆库' + }, + children: [ + {name: 'memory-detail', path: 'detail', component: MemoryDetail}, + {name: 'memory-detail-image', path: 'detail/image', component: MemoryDetailImage}, + {name: 'memory-detail-video', path: 'detail/video', component: MemoryDetailVideo}, + ], + }, + { + name: 'spirit', path: '/spirit', component: LayoutList, + meta: { + title: '红色精神库' + }, + children: [ + {name: 'spirit-list', path: 'list', component: SpiritList}, + ], + }, + { + name: 'spirit', path: '/spirit', component: App, + meta: { + title: '红色精神库' + }, + children: [ + {name: 'spirit-detail', path: 'detail', component: SpiritDetail}, + {name: 'spirit-detail-image', path: 'detail/image', component: SpiritDetailImage}, + {name: 'spirit-detail-video', path: 'detail/video', component: SpiritDetailVideo}, + ], + }, + { + name: 'personage', path: '/personage', component: LayoutList, + meta: { + title: '红色人物库' + }, + children: [ + {name: 'personage-list', path: 'list', component: PersonageList}, + ], + }, + { + name: 'personage', path: '/personage', component: App, + meta: { + title: '红色人物库' + }, + children: [ + {name: 'personage-detail', path: 'detail', component: PersonageDetail}, + {name: 'personage-detail-image', path: 'detail/image', component: PersonageDetailImage}, + {name: 'personage-detail-video', path: 'detail/video', component: PersonageDetailVideo}, + ], + }, +]; +const router = new VueRouter({ + routes +}); + +Vue.use(VueRouter); +Vue.use(MintUI); +Vue.use(Meta); + new Vue({ - render: h => h(App), + render: h => h(App), + router }).$mount('#app') -- Gitblit v1.9.3