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) {
if(this.isOneProject()){
if(this.projectInfo.id==0){
row=this.$root.projects[1];
}else{
row=this.projectInfo;
}
row.projectId=row.id;
}
row.title = row.projectName + "特种作业人员清单";

View File

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