update code

dev
haha 2024-06-26 22:13:16 +08:00
parent 1e5c1728c0
commit 5fd0617e30
2 changed files with 257 additions and 112 deletions

View File

@ -498,7 +498,11 @@ export default {
}, },
doSpecialRowClick(row) { doSpecialRowClick(row) {
if(this.isOneProject()){ if(this.isOneProject()){
row=this.$root.projects[1]; if(this.projectInfo.id==0){
row=this.$root.projects[1];
}else{
row=this.projectInfo;
}
row.projectId=row.id; row.projectId=row.id;
} }
row.title = row.projectName + "特种作业人员清单"; row.title = row.projectName + "特种作业人员清单";

View File

@ -1,124 +1,266 @@
import Vue from 'vue' import Vue from "vue";
import VueRouter from 'vue-router' import VueRouter from "vue-router";
Vue.use(VueRouter) Vue.use(VueRouter);
const routes = [ const routes = [
{ {
path: '/', path: "/",
name: 'index', name: "index",
meta:{nav:1,}, meta: { nav: 1 },
component: () => import(/* webpackChunkName: "index" */ '../pages/index.vue') component: () =>
}, import(/* webpackChunkName: "index" */ "../pages/index.vue"),
},
{ {
path: '/map', path: "/map",
name: 'map', name: "map",
meta:{nav:100,}, meta: { nav: 100 },
component: () => import(/* webpackChunkName: "map" */ '../pages/map.vue') component: () => import(/* webpackChunkName: "map" */ "../pages/map.vue"),
}, },
{ {
path: '/detail', path: "/detail",
name: 'detail', name: "detail",
meta:{nav:2,}, meta: { nav: 2 },
component: () => import(/* webpackChunkName: "detail" */ '../pages/projectDetail.vue') component: () =>
}, import(/* webpackChunkName: "detail" */ "../pages/projectDetail.vue"),
},
{ {
path: '/progress', path: "/prjSafety",
name: 'progress', name: "prjSafety",
meta:{nav:5,}, meta: { nav: 21 },
component: () => import(/* webpackChunkName: "progress" */ '../pages/projectProgress.vue') component: () =>
} import(/* webpackChunkName: "safety" */ "../pages/projectSafety.vue"),
, },
{ {
path: '/quality', path: "/prjQuality",
name: 'quality', name: "prjQuality",
meta:{nav:4,}, meta: { nav: 22 },
component: () => import(/* webpackChunkName: "quality" */ '../pages/projectQuality.vue') component: () =>
} , import(/* webpackChunkName: "quality" */ "../pages/projectQuality.vue"),
},
{ {
path: '/concreteStrength', path: "/prjProgress",
name: 'concreteStrength', name: "prjProgress",
meta:{nav:27,}, meta: { nav: 23 },
component: () => import(/* webpackChunkName: "concreteStrength" */ '../pages/quality/concreteStrength.vue') component: () =>
} , import(/* webpackChunkName: "progress" */ "../pages/projectProgress.vue"),
},
{ {
path: '/standardCuringRoom', path: "/prjEngin",
name: 'standardCuringRoom', name: "prjEngin",
meta:{nav:26,}, meta: { nav: 24 },
component: () => import(/* webpackChunkName: "standardCuringRoom" */ '../pages/quality/standardCuringRoom.vue') component: () =>
} import(/* webpackChunkName: "video" */ "../pages/projectEngin.vue"),
, },
{ {
path: '/safety', path: "/prjVideo",
name: 'safety', name: "prjVideo",
meta:{nav:3,}, meta: { nav: 25 },
component: () => import(/* webpackChunkName: "safety" */ '../pages/projectSafety.vue') component: () =>
} import(/* webpackChunkName: "video" */ "../pages/projectVideo.vue"),
, { },
path: '/distributionBox',
name: 'distributionBox',
meta:{nav:23,},
component: () => import(/* webpackChunkName: "distributionBox" */ '../pages/safe/distributionBox.vue')
}
, {
path: '/dumbwaiter',
name: 'dumbwaiter',
meta:{nav:24,},
component: () => import(/* webpackChunkName: "dumbwaiter" */ '../pages/safe/dumbwaiter.vue')
}, {
path: '/personnelPosition',
name: 'personnelPosition',
meta:{nav:25,},
component: () => import(/* webpackChunkName: "personnelPosition" */ '../pages/safe/personnelPosition.vue')
}
, {
path: '/excavation',
name: 'excavation',
meta:{nav:22,},
component: () => import(/* webpackChunkName: "excavation" */ '../pages/safe/excavation.vue')
}
, {
path: '/towerCrane',
name: 'towerCrane',
meta:{nav:21,},
component: () => import(/* webpackChunkName: "towerCrane" */ '../pages/safe/towerCrane.vue')
}
,
{ {
path: '/video', path: "/prjAiVideo",
name: 'video', name: "aiVprjAiVideoideo",
meta:{nav:61,}, meta: { nav: 26 },
component: () => import(/* webpackChunkName: "video" */ '../pages/projectVideo.vue') component: () =>
}, import(/* webpackChunkName: "video" */ "../pages/toAIVideoProject.vue"),
},
{ {
path: '/aiVideo', path: "/prjPhotography",
name: 'aiVideo', name: "prjPhotography",
meta:{nav:62,}, meta: { nav: 27 },
component: () => import(/* webpackChunkName: "video" */ '../pages/toAIVideoProject.vue') component: () =>
}, import(/* webpackChunkName: "video" */ "../pages/photography.vue"),
},
{ {
path: '/engin', path: "/towerCrane",
name: 'engin', name: "towerCrane",
meta:{nav:7,}, meta: { nav: 28 },
component: () => import(/* webpackChunkName: "video" */ '../pages/projectEngin.vue') component: () =>
}, import(
/* webpackChunkName: "towerCrane" */ "../pages/safe/towerCrane.vue"
),
},
{ {
path: '/enginBUser', path: "/excavation",
name: 'enginBUser', name: "excavation",
meta:{nav:7,}, meta: { nav: 29 },
component: () => import(/* webpackChunkName: "video" */ '../pages/projectEnginBUser.vue') component: () =>
}, import(
/* webpackChunkName: "excavation" */ "../pages/safe/excavation.vue"
),
},
{ {
path: '/enginAuditing', path: "/distributionBox",
name: 'enginAuditing', name: "distributionBox",
meta:{nav:71,}, meta: { nav: 30 },
component: () => import(/* webpackChunkName: "video" */ '../pages/engin/auditingPage.vue') component: () =>
}, import(
/* webpackChunkName: "distributionBox" */ "../pages/safe/distributionBox.vue"
),
},
{ {
path: '/photography', path: "/dumbwaiter",
name: 'photography', name: "dumbwaiter",
meta:{nav:63,}, meta: { nav: 31 },
component: () => import(/* webpackChunkName: "video" */ '../pages/photography.vue') 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: '/yanZhu_GZAI', path: '/yanZhu_GZAI',
@ -126,13 +268,12 @@ const routes = [
meta:{nav:63,}, meta:{nav:63,},
component: () => import(/* webpackChunkName: "gzaiBox" */ '../pages/gzaiBox/index.vue') component: () => import(/* webpackChunkName: "gzaiBox" */ '../pages/gzaiBox/index.vue')
} }
]
];
const router = new VueRouter({ const router = new VueRouter({
mode: 'hash', mode: "hash",
base: process.env.BASE_URL, base: process.env.BASE_URL,
routes routes,
}) });
export { export { routes };
routes export default router;
}
export default router