康凯
2021-12-12 96c705e7c0eb114695c04a0500a4abc815739cf6
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')