279 lines
6.6 KiB
JavaScript
279 lines
6.6 KiB
JavaScript
import Vue from "vue";
|
|
import VueRouter from "vue-router";
|
|
|
|
Vue.use(VueRouter);
|
|
|
|
const routes = [
|
|
{
|
|
path: "/",
|
|
name: "index",
|
|
meta: { nav: 1 },
|
|
component: () =>
|
|
import(/* webpackChunkName: "index" */ "../pages/index.vue"),
|
|
},
|
|
{
|
|
path: "/map",
|
|
name: "map",
|
|
meta: { nav: 100 },
|
|
component: () => import(/* webpackChunkName: "map" */ "../pages/map.vue"),
|
|
},
|
|
{
|
|
path: "/detail",
|
|
name: "detail",
|
|
meta: { nav: 2 },
|
|
component: () =>
|
|
import(/* webpackChunkName: "detail" */ "../pages/projectDetail.vue"),
|
|
},
|
|
{
|
|
path: "/prjSafety",
|
|
name: "prjSafety",
|
|
meta: { nav: 21 },
|
|
component: () =>
|
|
import(/* webpackChunkName: "safety" */ "../pages/projectSafety.vue"),
|
|
},
|
|
{
|
|
path: "/prjQuality",
|
|
name: "prjQuality",
|
|
meta: { nav: 22 },
|
|
component: () =>
|
|
import(/* webpackChunkName: "quality" */ "../pages/projectQuality.vue"),
|
|
},
|
|
{
|
|
path: "/prjProgress",
|
|
name: "prjProgress",
|
|
meta: { nav: 23 },
|
|
component: () =>
|
|
import(/* webpackChunkName: "progress" */ "../pages/projectProgress.vue"),
|
|
},
|
|
{
|
|
path: "/prjEngin",
|
|
name: "prjEngin",
|
|
meta: { nav: 24 },
|
|
component: () =>
|
|
import(/* webpackChunkName: "video" */ "../pages/projectEngin.vue"),
|
|
},
|
|
{
|
|
path: "/prjVideo",
|
|
name: "prjVideo",
|
|
meta: { nav: 25 },
|
|
component: () =>
|
|
import(/* webpackChunkName: "video" */ "../pages/projectVideo.vue"),
|
|
},
|
|
{
|
|
path: "/prjAiVideo",
|
|
name: "aiVprjAiVideoideo",
|
|
meta: { nav: 26 },
|
|
component: () =>
|
|
import(/* webpackChunkName: "video" */ "../pages/toAIVideoProject.vue"),
|
|
},
|
|
{
|
|
path: "/prjPhotography",
|
|
name: "prjPhotography",
|
|
meta: { nav: 27 },
|
|
component: () =>
|
|
import(/* webpackChunkName: "video" */ "../pages/photography.vue"),
|
|
},
|
|
{
|
|
path: "/towerCrane",
|
|
name: "towerCrane",
|
|
meta: { nav: 28 },
|
|
component: () =>
|
|
import(
|
|
/* webpackChunkName: "towerCrane" */ "../pages/safe/towerCrane.vue"
|
|
),
|
|
},
|
|
{
|
|
path: "/excavation",
|
|
name: "excavation",
|
|
meta: { nav: 29 },
|
|
component: () =>
|
|
import(
|
|
/* webpackChunkName: "excavation" */ "../pages/safe/excavation.vue"
|
|
),
|
|
},
|
|
{
|
|
path: "/distributionBox",
|
|
name: "distributionBox",
|
|
meta: { nav: 30 },
|
|
component: () =>
|
|
import(
|
|
/* webpackChunkName: "distributionBox" */ "../pages/safe/distributionBox.vue"
|
|
),
|
|
},
|
|
{
|
|
path: "/dumbwaiter",
|
|
name: "dumbwaiter",
|
|
meta: { nav: 31 },
|
|
component: () =>
|
|
import(
|
|
/* webpackChunkName: "dumbwaiter" */ "../pages/safe/dumbwaiter.vue"
|
|
),
|
|
},
|
|
{
|
|
path: "/personnelPosition",
|
|
name: "personnelPosition",
|
|
meta: { nav: 32 },
|
|
component: () =>
|
|
import(
|
|
/* webpackChunkName: "personnelPosition" */ "../pages/safe/personnelPosition.vue"
|
|
),
|
|
},
|
|
{
|
|
path: "/concreteStrength",
|
|
name: "concreteStrength",
|
|
meta: { nav: 33 },
|
|
component: () =>
|
|
import(
|
|
/* webpackChunkName: "concreteStrength" */ "../pages/quality/concreteStrength.vue"
|
|
),
|
|
},
|
|
{
|
|
path: "/standardCuringRoom",
|
|
name: "standardCuringRoom",
|
|
meta: { nav: 33 },
|
|
component: () =>
|
|
import(
|
|
/* webpackChunkName: "standardCuringRoom" */ "../pages/quality/standardCuringRoom.vue"
|
|
),
|
|
},
|
|
{
|
|
path: "/progress",
|
|
name: "progress",
|
|
meta: { nav: 5 },
|
|
component: () =>
|
|
import(/* webpackChunkName: "progress" */ "../pages/projectProgress.vue"),
|
|
},
|
|
{
|
|
path: "/quality",
|
|
name: "quality",
|
|
meta: { nav: 4 },
|
|
component: () =>
|
|
import(/* webpackChunkName: "quality" */ "../pages/projectQuality.vue"),
|
|
},
|
|
|
|
{
|
|
path: "/safety",
|
|
name: "safety",
|
|
meta: { nav: 3 },
|
|
component: () =>
|
|
import(/* webpackChunkName: "safety" */ "../pages/projectSafety.vue"),
|
|
},
|
|
{
|
|
path: "/video",
|
|
name: "video",
|
|
meta: { nav: 60 },
|
|
component: () =>
|
|
import(/* webpackChunkName: "video" */ "../pages/projectVideo.vue"),
|
|
},
|
|
{
|
|
path: "/aiVideo",
|
|
name: "aiVideo",
|
|
meta: { nav: 61 },
|
|
component: () =>
|
|
import(/* webpackChunkName: "video" */ "../pages/toAIVideoProject.vue"),
|
|
},{
|
|
path: "/photography",
|
|
name: "photography",
|
|
meta: { nav: 62 },
|
|
component: () =>
|
|
import(/* webpackChunkName: "video" */ "../pages/photography.vue"),
|
|
},
|
|
{
|
|
path: "/videoTowerCrane",
|
|
name: "videoTowerCrane",
|
|
meta: { nav: 63 },
|
|
component: () =>
|
|
import(
|
|
/* webpackChunkName: "towerCrane" */ "../pages/safe/towerCrane.vue"
|
|
),
|
|
},
|
|
{
|
|
path: "/videoExcavation",
|
|
name: "videoExcavation",
|
|
meta: { nav: 64 },
|
|
component: () =>
|
|
import(
|
|
/* webpackChunkName: "excavation" */ "../pages/safe/excavation.vue"
|
|
),
|
|
},
|
|
{
|
|
path: "/videoDistributionBox",
|
|
name: "videoDistributionBox",
|
|
meta: { nav: 65 },
|
|
component: () =>
|
|
import(
|
|
/* webpackChunkName: "distributionBox" */ "../pages/safe/distributionBox.vue"
|
|
),
|
|
},
|
|
{
|
|
path: "/videoDumbwaiter",
|
|
name: "videoDumbwaiter",
|
|
meta: { nav: 66 },
|
|
component: () =>
|
|
import(
|
|
/* webpackChunkName: "dumbwaiter" */ "../pages/safe/dumbwaiter.vue"
|
|
),
|
|
},
|
|
{
|
|
path: "/videoPersonnelPosition",
|
|
name: "videoPersonnelPosition",
|
|
meta: { nav: 67 },
|
|
component: () =>
|
|
import(
|
|
/* webpackChunkName: "personnelPosition" */ "../pages/safe/personnelPosition.vue"
|
|
),
|
|
},
|
|
{
|
|
path: "/videoStandardCuringRoom",
|
|
name: "videoStandardCuringRoom",
|
|
meta: { nav: 68},
|
|
component: () =>
|
|
import(
|
|
/* webpackChunkName: "concreteStrength" */ "../pages/quality/concreteStrength.vue"
|
|
),
|
|
},
|
|
{
|
|
path: "/videoConcreteStrength",
|
|
name: "videoConcreteStrength",
|
|
meta: { nav: 69 },
|
|
component: () =>
|
|
import(
|
|
/* webpackChunkName: "standardCuringRoom" */ "../pages/quality/standardCuringRoom.vue"
|
|
),
|
|
},
|
|
{
|
|
path: "/engin",
|
|
name: "engin",
|
|
meta: { nav: 7 },
|
|
component: () =>
|
|
import(/* webpackChunkName: "video" */ "../pages/projectEngin.vue"),
|
|
},
|
|
{
|
|
path: "/enginBUser",
|
|
name: "enginBUser",
|
|
meta: { nav: 7 },
|
|
component: () =>
|
|
import(/* webpackChunkName: "video" */ "../pages/projectEnginBUser.vue"),
|
|
},
|
|
{
|
|
path: "/enginAuditing",
|
|
name: "enginAuditing",
|
|
meta: { nav: 71 },
|
|
component: () =>
|
|
import(/* webpackChunkName: "video" */ "../pages/engin/auditingPage.vue"),
|
|
},
|
|
{
|
|
path: '/yanZhuGZAI',
|
|
name: 'yanZhuGZAI',
|
|
component: () => import(/* webpackChunkName: "gzaiBox" */ '../pages/gzaiBox/index.vue')
|
|
}
|
|
|
|
];
|
|
const router = new VueRouter({
|
|
mode: "hash",
|
|
base: process.env.BASE_URL,
|
|
routes,
|
|
});
|
|
export { routes };
|
|
export default router;
|