import Vue from 'vue' import VueRouter from 'vue-router' // import homeLayout from '../views/home/homeLayout.vue' //首页 // import homeIntro from '../views/home/homeIntro.vue' //首页-系统简介页面 import homeLayout from '../views/homeTwo/homeLayout.vue' //首页 import homeIntro from '../views/homeTwo/homeIntro.vue' //首页-系统简介页面 Vue.use(VueRouter) var routes = [] const routes2 = [ { path: '/', name: 'Home', // component: homeLayout component: homeIntro }, { path: '/login', name: 'login', // component: () => import('../views/home/login.vue') component: () => import('../views/home/login_v1.vue') }, { path: '/sign', name: '注册', component: () => import('../views/home/sign.vue') }, { path: '/authorization', name: '授权', component: () => import('../views/home/authorization.vue') }, // { // path: '/', // name: 'HomeTwo', // // component: homeLayout // component: homeIntro // }, // { // path: '/login', // name: 'login', // // component: () => import('../views/home/login.vue') // component: () => import('../views/homeTwo/login_v1.vue') // }, // { // path: '/sign', // name: '注册', // component: () => import('../views/homeTwo/sign.vue') // }, // { // path: '/authorization', // name: '授权', // component: () => import('../views/homeTwo/authorization.vue') // }, { path: '/page', name: 'page5', component: () => import('@/components/layout.vue'), children: [{ path: '/registerAudit', name: 'registerAudit', component: () => import('../views/jxjadmin/registerAudit.vue'), }, { path: '/moduleMenuManage', name: 'moduleMenuManage', component: () => import('../views/jxjadmin/moduleMenuManage.vue'), }, { path: '/operateManage', name: 'operateManage', component: () => import('../views/jxjadmin/operateManage.vue'), }, { path: '/brand', name: 'brand', component: () => import('../views/projectFront/towerCrane/brand.vue'), }, // 企业版 人员管理 { path: '/firm/peopleManage', name: 'peopleManage', component: () => import('@/views/companyFront/peopleManage/peopleManage.vue'), }, { path: '/firm/projectManage', name: 'firmprojectManage', component: () => import('@/views/companyFront/project/overview.vue'), }, { path: '/firm/projectManage_hf', name: 'firmprojectManage_hf', component: () => import('@/views/companyFront/project/overview_hf.vue'), }, { path: '/firm/servicePlatform', name: 'servicePlatform', component: () => import('@/views/companyFront/servicePlatform.vue'), }, { path: '/firm/carManage', name: 'companyCarManage', component: () => import('@/views/companyFront/carManage/overview.vue'), }, { path: '/firm/deviceManage', name: 'firmdeviceManage', component: () => import('@/views/companyFront/deviceManage/overview.vue'), }, { path: '/firm/environManage', name: 'firmenvironManage', component: () => import('@/views/companyFront/environManage/overview.vue'), }, { path: '/firm/qualitySpringback', name: 'firmqualitySpringback', component: () => import('@/views/companyFront/qualitySpringback/qualitySpringback.vue'), }, { path: '/firm/markRoom', name: 'firmmarkRoom', component: () => import('@/views/companyFront/markRoomManage/overview.vue'), }, { path: '/firm/videoManage', name: 'firmvideoManage', component: () => import('@/views/companyFront/videoManage/overview.vue'), }, { path: '/firm/playVideo', name: '视频监控_视频中心', component: () => import('@/views/companyFront/videoManage/playVideo.vue'), }, { path: '/firm/towerManage', name: 'towerManage', component: () => import('@/views/companyFront/towerManage/towerManage.vue'), children:[{ path: '/firm/towerManage/home', name: '塔吊管理_首页', component: () => import('@/views/projectFront/towerCrane/home.vue'), }, { path: '/firm/towerManage/antiCollision', //塔吊管理 群塔防碰撞 name: '塔吊管理_群塔防碰撞', component: resolve => require(['@/views/projectFront/towerCrane/antiCollision.vue'], resolve) }, { path: '/firm/towerManage/monitoringStatistics', //塔吊管理 监控统计 name: '塔吊管理_监控统计', component: resolve => require(['@/views/projectFront/towerCrane/monitoringStatistics.vue'], resolve) }, { path: '/firm/towerManage/reportForm', //塔吊管理 报表导出 name: '塔吊管理_报表导出', component: resolve => require(['@/views/projectFront/towerCrane/reportForm.vue'], resolve) }, { path: '/firm/towerManage/basicInfo', //塔吊管理 点位配置 name: '塔吊管理_设备管理', component: resolve => require(['@/views/projectFront/towerCrane/basicInfo.vue'], resolve) }, { path: '/firm/towerManage/Nut', //塔吊管理 设备维保 name: '塔吊管理_螺栓列表', component: resolve => require(['@/views/projectFront/towerCrane/Nut.vue'], resolve) }, { path: '/firm/towerManage/Jacking', //塔吊管理 设备维保 name: '塔吊管理_顶升记录', component: resolve => require(['@/views/projectFront/towerCrane/Jacking.vue'], resolve) }, { path: '/firm/towerManage/siteVisualization', //塔吊管理 塔吊可视化 name: '塔吊管理_工地可视化', component: resolve => require(['@/views/projectFront/towerCrane/siteVisualization.vue'], resolve) }] } ] }, { path: '/page', name: 'page', component: () => isDockingToWoer ? import('@/components/layout_zhongjian.vue') : enabledProjectV2 == 1 ? import('@/views/projectLevel/common/page.vue') : import('@/components/layout.vue'), // component: () => import( '@/views/projectLevel/businessCenter/layout.vue'), children: [ //项目基础信息 { path: '/project/summary/baseInfo', name: '项目概况_项目基础信息', component: () => import('@/views/projectFront/projectSummary/baseInfo.vue'), }, { path: '/project/summary/manageTeam', name: '项目概况_管理团队', component: () => import('@/views/projectFront/projectSummary/manageTeam.vue'), }, { path: '/project/summary/cooperationUnit', name: '项目概况_合作单位', component: () => import('@/views/projectFront/projectSummary/cooperationUnit.vue'), }, { path: '/project/summary/panoramaPlan', name: '项目概况_全景计划', component: () => import('@/views/projectFront/projectSummary/panoramaPlan.vue'), }, { path: '/project/summary/buildingPlan', name: '项目概况_楼栋计划', component: () => import('@/views/projectFront/projectSummary/buildingPlan.vue'), }, { path: '/project/summary/NodeLibrary', name: '项目概况_节点库', component: () => import('@/views/projectFront/projectSummary/NodeLibrary.vue'), }, { path: '/project/summary/lotList', name: '项目概况_标段列表', component: () => import('@/views/projectFront/projectSummary/lotList.vue'), }, //楼栋管理 { path: '/project/summary/buildingManagement', name: '项目概况_楼栋管理', component: () => import('@/views/projectFront/projectSummary/buildingManage/buildingManagement.vue'), }, //户型管理 { path: '/project/summary/familyManagement', name: '项目概况_户型管理', component: () => import('@/views/projectFront/projectSummary/familyManage/familyManagement.vue'), }, //功能间命名 { path: '/project/summary/functionRoom', name: '项目概况_功能间命名', component: () => import('@/views/projectFront/projectSummary/functionRoom.vue'), }, { path: '/project/summary/extendInfo', name: '项目概况_项目扩展信息', component: () => import('@/views/projectFront/projectSummary/extendInfo.vue'), }, { path: '/project/summary/devicePointConfig', name: '项目概况_设备点位配置', component: () => import('@/views/projectFront/projectSummary/devicePointConfig.vue'), }, { path: '/project/configManage/sysConfig', name: '系统配置', component:() => import('@/views/projectFront/configManage/sysConfig.vue') }, { path: '/project/labor/unidentification', name: '劳务管理_人脸未识别记录', component: () => import('@/views/projectFront/laborManage/unidentification.vue'), }, //劳务管理--人员管理 { path: '/project/labor/personManage', name: '劳务管理_人员管理', component: () => import('@/views/projectFront/laborManage/personManage.vue'), }, // 劳务管理--人员下发记录 { path: '/project/labor/personnelRecords', name: '劳务管理_人员下发记录', component: () => import('@/views/projectFront/laborManage/personnelRecords.vue'), }, // tag: luck 劳务管理--工资发放 { path: '/project/labor/payoff', name: '劳务管理_工资发放', component: () => import('@/views/projectFront/laborManage/Payoff'), }, // tag: luck 劳务管理--防疫管理 { path: '/project/labor/epidemicPrevention', name: '劳务管理_防疫管理', component: () => import('@/views/projectFront/laborManage/EpidemicPrevention'), }, // 劳务管理--人员审批 { path: '/project/labor/personAudit', name: '劳务管理_人员审核', component: () => import('@/views/projectFront/laborManage/personAudit.vue'), }, //劳务管理--人员详情 { path: '/project/labor/personDetails', name: '劳务管理_人员信息详情', component: () => import('@/views/projectFront/laborManage/personDetails.vue'), }, //劳务管理--人员考勤 { path: '/project/labor/attendanceManage', name: '劳务管理_人员考勤', component: () => import('@/views/projectFront/laborManage/attendanceManage/attendanceManage.vue'), }, //劳务管理--工种管理 { path: '/project/labor/workTypeManage', name: '劳务管理_工种管理', component: () => import('@/views/projectFront/laborManage/workTypeManage.vue'), }, //劳务管理--考勤规则 { path: '/project/labor/attendanceRules', name: '劳务管理_考勤规则', component: () => import('@/views/projectFront/laborManage/attendanceManage/attendanceRules.vue'), }, { path: '/project/labor/safetyTrainManage', name: '劳务管理_安全培训管理', component: () => import('@/views/projectFront/laborManage/safetyTrainManage.vue'), }, { path: '/project/labor/safeeducation', name: '劳务管理_人员安全培训记录', component: () => import('@/views/projectFront/laborManage/safeeducation/index.vue'), }, { path: '/project/labor/blackList', name: '劳务管理_黑名单管理', component: () => import('@/views/projectFront/laborManage/blackList.vue'), }, //劳务管理--人员总览 { path: '/project/labor/personnelOverview', name: '劳务管理_人员总览', component: () => import('@/views/projectFront/laborManage/personnelOverview.vue'), }, //劳务管理--报表中心 { path: '/project/labor/reportCenter', name: '劳务管理_报表中心', component: () => import('@/views/projectFront/laborManage/reportCenter.vue'), }, //劳务管理--评价中心 { path: '/project/labor/assessmentCentent', name: '劳务管理_评价中心', component: () => import('@/views/projectFront/laborManage/assessmentCentent.vue'), }, //劳务管理--电子围栏 { path: '/project/labor/electronicFence', name: '劳务管理_电子围栏', component: () => import('@/views/projectFront/laborManage/electronicFence.vue'), }, //劳务管理--处罚单 { path: '/project/labor/penalize', name: '劳务管理_处罚单', component: () => import('@/views/projectFront/laborManage/penalize.vue'), }, { path: '/project/labor/addLED', name: '劳务管理_人员审核', component: () => import('@/views/projectFront/laborManage/LEDBigScreen/addLED.vue'), }, //劳务管理--花名册 { path: '/project/labor/roster', name: '劳务管理_花名册', component: () => import('@/views/projectFront/laborManage/roster.vue'), }, //劳务管理--宿舍管理 { path: '/project/labor/dormitory', name: '劳务管理_宿舍管理', component: () => import('@/views/projectFront/laborManage/dormitory.vue'), }, //劳务管理--人员统计分析 { path: '/project/labor/personnelAnalysis', name: '劳务管理_人员统计分析', component: () => import('@/views/projectFront/laborManage/personnelAnalysis.vue'), }, //人员定位--卡片管理 { path: '/project/personnelPosition/cardManage', name: '人员定位_基站管理', component: () => import('@/views/projectFront/personnelPosition/cardManage.vue'), }, //人员定位--信标管理 { path: '/project/personnelPosition/beaconManage', name: '人员定位_人员管理', component: () => import('@/views/projectFront/personnelPosition/beaconManage.vue'), }, //人员定位--地图管理 { path: '/project/personnelPosition/mapManage', name: '人员定位_地图管理', component: () => import('@/views/projectFront/personnelPosition/mapManage.vue'), }, { path: '/project/safeManage/addSafeRecord', name: '安全管理_新增安全检查', component: () => import('@/views/projectFront/safeManage/addSafeRecord.vue'), }, { path: '/project/safeManage/checkItemList', name: '安全管理_检查项管理', component: () => import('@/views/projectFront/safeManage/checkItemList.vue'), }, { path: '/project/safeManage/safeRocordList', name: '安全管理_安全检查记录', component: () => import('@/views/projectFront/safeManage/safeRocordList.vue'), }, { path: '/project/safeManage/checkStandingBook', name: '安全管理_检查台账', component: () => import('@/views/projectFront/safeManage/v2/checkStandingBook.vue'), }, { path: '/project/safeManage/projectSelfInspection', name: '安全管理_项目自检', component: () => import('@/views/projectFront/safeManage/v2/projectSelfInspection.vue'), }, { path: '/project/safeManage/subTasklist', name: '安全管理_项目自检子任务', component: () => import('@/views/projectFront/safeManage/v2/subTasklist.vue'), }, { path: '/project/safeManage/hiddenDangerLibrary', name: '安全管理_隐患库', component: () => import('@/views/companyAdmin/qualityAndSafety/hiddenDangerLibrary.vue'), }, { path: '/project/safeManage/hazardAssess', name: '安全管理_隐患考核', component: () => import('@/views/projectFront/safeManage/v2/hazardAssess.vue'), }, { path: '/project/environmentalMonitor/alarmValueSet', name: '绿色施工_阈值设置', component: () => import('@/views/projectFront/environmentalMonitor/alarmValueSet.vue'), }, { path: '/project/environmentalMonitor/alarmWarning', name: '绿色施工_报警预警', component: () => import('@/views/projectFront/environmentalMonitor/alarmWarning.vue'), },{ path: '/project/environmentalMonitor/envirDevManage', name: '绿色施工_扬尘设备管理', component: () => import('../views/equipmentCenter/environmentManage/devList.vue'), }, { path: '/project/environmentalMonitor/sprayDevManage', name: '绿色施工_雾炮喷淋设备管理', component: () => import('../views/equipmentCenter/environmentManage/sprayDevManage.vue'), }, { path: '/project/electricBox/messageOverview', name: '电箱管理_信息总览', component: resolve => require(['@/views/projectFront/electricBox/messageOverview.vue'], resolve) }, { path: '/project/electricBox/historyData', name: '电箱管理_历史数据', component: resolve => require(['@/views/projectFront/electricBox/historyData.vue'], resolve) }, { path: '/project/electricBox/deviceManage', name: '电箱管理_阈值设置', component: resolve => require(['@/views/projectFront/electricBox/deviceManage.vue'], resolve) }, { path: '/project/carManage/carManage', name: '车辆管理_车辆黑白名单管理', component: resolve => require(['@/views/projectFront/carManage/carManage.vue'], resolve) }, { path: '/project/carManage/carTypeManage', name: '车辆管理_车种管理', component: resolve => require(['@/views/projectFront/carManage/carTypeManage.vue'], resolve) }, { path: '/project/carManage/realTimeData', name: '车辆管理_实时数据', component: resolve => require(['@/views/projectFront/carManage/realTimeData.vue'], resolve) }, { path: '/project/carManage/carStatictis', name: '车辆管理_车辆统计', component: resolve => require(['@/views/projectFront/carManage/carStatictis.vue'], resolve) }, { path: '/project/carManage/carWashDevManage', name: '车辆冲洗_设备管理', component: resolve => require(['@/views/projectFront/carManage/carWashDevManage.vue'], resolve) }, { path: '/project/carManage/carWashRealTimeData', name: '车辆冲洗_实时数据', component: resolve => require(['@/views/projectFront/carManage/carWashRealTimeData.vue'], resolve) }, { path: '/project/configManage/roleManage', name: '系统管理_角色管理', component: resolve => require(['@/views/projectFront/configManage/roleManage.vue'], resolve) }, { path: '/project/configManage/personnelAccess', name: '系统管理_人员权限', component: resolve => require(['@/views/projectFront/configManage/personnelAccess.vue'], resolve) }, { path: '/project/configManage/operationLog', name: '系统管理_操作日志', component: resolve => require(['@/views/companyAdmin/operationLog.vue'], resolve) }, { path: '/project/towerCrane/home', //塔吊管理 首页 name: '塔吊管理_首页', component: resolve => require(['@/views/projectFront/towerCrane/home.vue'], resolve) }, { path: '/project/towerCrane/antiCollision', //塔吊管理 群塔防碰撞 name: '塔吊管理_群塔防碰撞', component: resolve => require(['@/views/projectFront/towerCrane/antiCollision.vue'], resolve) }, { path: '/project/towerCrane/monitoringStatistics', //塔吊管理 监控统计 name: '塔吊管理_监控统计', component: resolve => require(['@/views/projectFront/towerCrane/monitoringStatistics.vue'], resolve) }, { path: '/project/towerCrane/reportForm', //塔吊管理 报表导出 name: '塔吊管理_报表导出', component: resolve => require(['@/views/projectFront/towerCrane/reportForm.vue'], resolve) }, { path: '/project/towerCrane/basicInfo', //塔吊管理 点位配置 name: '塔吊管理_设备管理', component: resolve => require(['@/views/projectFront/towerCrane/basicInfo.vue'], resolve) }, { path: '/project/towerCrane/towerCraneList', //塔吊管理 点位配置 name: '塔吊管理_塔吊列表', component: resolve => require(['@/views/projectFront/towerCrane/towerCraneList.vue'], resolve) }, { path: '/project/towerCrane/operationInfo', //塔吊管理 运营信息 name: '塔吊管理_运行数据', component: resolve => require(['@/views/projectFront/towerCrane/operationInfo.vue'], resolve) },{ path: '/project/towerCrane/operationInfo2', //塔吊管理 运营信息 name: '塔吊管理_运行数据2', component: resolve => require(['@/views/projectFront/towerCrane/operationInfo2.vue'], resolve) }, { path: '/project/towerCrane/alarmAnalysis', //塔吊管理 运营信息 name: '塔吊管理_预警分析', component: resolve => require(['@/views/projectFront/towerCrane/alarmAnalysis.vue'], resolve) }, { path: '/project/towerCrane/alarmInfo', //塔吊管理 报警信息 name: '塔吊管理_报警信息', component: resolve => require(['@/views/projectFront/towerCrane/alarmInfo.vue'], resolve) }, { path: '/project/towerCrane/devMaintain', //塔吊管理 设备维保 name: '塔吊管理_设备维保', component: resolve => require(['@/views/projectFront/towerCrane/devMaintain.vue'], resolve) }, { path: '/project/towerCrane/Nut', //塔吊管理 设备维保 name: '塔吊管理_螺栓列表', component: resolve => require(['@/views/projectFront/towerCrane/Nut.vue'], resolve) }, { path: '/project/towerCrane/Jacking', //塔吊管理 设备维保 name: '塔吊管理_顶升记录', component: resolve => require(['@/views/projectFront/towerCrane/Jacking.vue'], resolve) }, { path: '/project/towerCrane/siteVisualization', //塔吊管理 塔吊可视化 name: '塔吊管理_工地可视化', component: resolve => require(['@/views/projectFront/towerCrane/siteVisualization.vue'], resolve) }, { path: '/project/towerCrane/bimDemo', //塔吊管理 塔吊可视化 name: '塔吊管理_demo', component: resolve => require(['@/views/projectFront/towerCrane/bimDemo.vue'], resolve) }, { path: '/project/towerCrane/brand', //塔吊管理 设备维保 name: '塔吊管理_塔吊品牌管理', component: resolve => require(['@/views/projectFront/towerCrane/brand.vue'], resolve) }, { path: '/project/towerCrane/historyData', name: '塔吊管理_历史数据', component: resolve => require(['@/views/projectFront/towerCrane/historyData.vue'], resolve) }, { path: '/project/towerCrane/devRegister', name: '塔吊管理_设备备案', //策划管理 component: resolve => require(['@/views/projectFront/towerCrane/devRegister.vue'], resolve) }, { path: '/project/lifter/devRegister', name: '升降机管理_设备备案', //策划管理 component: resolve => require(['@/views/projectFront/lifter/devRegister.vue'], resolve) }, { path: '/project/lifter/basicInfo', //升降机管理 基本信息 name: '升降机管理_基本信息', component: resolve => require(['@/views/projectFront/lifter/basicInfo.vue'], resolve) }, { path: '/project/lifter/lifterInfo', //升降机管理 设备管理 name: '升降机管理_设备管理', component: resolve => require(['@/views/projectFront/lifter/lifterInfo.vue'], resolve) }, { path: '/project/lifter/operationInfo', //升降机管理 运营信息 name: '升降机管理_运行数据', component: resolve => require(['@/views/projectFront/lifter/operationInfo.vue'], resolve) }, { path: '/project/lifter/newOperationInfo', //升降机管理 运营信息 暗色版 name: '升降机管理_运行数据', component: resolve => require(['@/views/projectFront/lifter/operationInfo2.vue'], resolve) }, { path: '/project/lifter/earlyWarning', //升降机管理 运营信息 暗色版 name: '升降机管理_预警分析', component: resolve => require(['@/views/projectFront/lifter/earlyWarning.vue'], resolve) }, { path: '/project/lifter/alarmInfo', //升降机管理 报警信息 name: '升降机管理_报警信息', component: resolve => require(['@/views/projectFront/lifter/alarmInfo.vue'], resolve) }, { path: '/project/lifter/devMaintain', //升降机管理 设备维保 name: '升降机管理_设备维保', component: resolve => require(['@/views/projectFront/lifter/devMaintain.vue'], resolve) }, { path: '/project/quality/criterion', //质量管理 -- 标准中心 name: '质量管理_标准中心', component: resolve => require(['@/views/projectFront/quality/criterion.vue'], resolve) }, { path: '/project/quality/business', //质量管理 -- 业务中心 name: '质量管理_业务中心', component: resolve => require(['@/views/projectFront/quality/business.vue'], resolve) }, { path: '/project/quality/recordsCenter', //质量管理 -- 数据中心 name: '质量管理_数据中心', component: resolve => require(['@/views/projectFront/quality/recordsCenter.vue'], resolve) }, //标养室 { path: '/project/markingRoom/devManage', name: '标养室_设备管理', component: () => import('@/views/projectFront/markingRoom/devManage.vue'), }, { path: '/project/markingRoom/sampleManage', name: '标养室_样品管理', component: () => import('@/views/projectFront/markingRoom/sampleManage.vue'), }, { path: '/project/markingRoom/sampleTypeMange', name: '标养室_样品类型管理', component: () => import('@/views/projectFront/markingRoom/sampleTypeMange.vue'), }, { path: '/project/markingRoom/storageLocationManage', name: '标养室_存放位置管理', component: () => import('@/views/projectFront/markingRoom/storageLocationManage.vue'), }, { path: '/project/markingRoom/realTime', name: '标养室_实时数据', component: () => import('@/views/projectFront/markingRoom/realTime.vue'), }, { path: '/project/markingRoom/historyData', name: '标养室_历史数据', component: () => import('@/views/projectFront/markingRoom/historyData.vue'), }, //用水管理 { path: '/project/waterManage/relaTimeData', name: '用水管理_实时数据', component: () => import('@/views/projectFront/waterManage/relaTimeData.vue'), }, { path: '/project/waterManage/alarmWarning', name: '用水管理_报警信息', component: () => import('@/views/projectFront/waterManage/alarmWarning.vue'), }, { path: '/project/waterManage/alarmValueSet', name: '用水管理_基本信息', component: () => import('@/views/projectFront/waterManage/alarmValueSet.vue'), }, //用电管理 { path: '/project/electricityManage/relaTimeData', name: '用电管理_实时数据', component: () => import('@/views/projectFront/electricityManage/relaTimeData.vue'), }, { path: '/project/electricityManage/alarmWarning', name: '用电管理_报警信息', component: () => import('@/views/projectFront/electricityManage/alarmWarning.vue'), }, { path: '/project/electricityManage/alarmValueSet', name: '用电管理_基本信息', component: () => import('@/views/projectFront/electricityManage/alarmValueSet.vue'), }, //进度管理 { path: '/project/scheduleManage/gantt', name: '进度管理_甘特图', component: () => import('@/views/projectFront/scheduleManage/gantt.vue'), }, { path: '/project/scheduleManage/projectNodeManage', name: '进度管理_分布分项工程管理', component: () => import('@/views/projectFront/scheduleManage/projectNodeManage.vue'), }, { path: '/project/scheduleManage/warning', name: '进度管理_进度预警', component: () => import('@/views/projectFront/scheduleManage/warning.vue'), }, { path: '/project/scheduleManage/BIMmanage', name: '进度管理_BIM配置', component: () => import('@/views/projectFront/scheduleManage/BIMmanage.vue'), }, //档案管理 { path: '/project/fileManage/fileManage', name: '档案管理_档案管理', component: () => import('@/views/projectFront/fileManage/fileManage.vue'), }, //日常巡检 { path: '/project/dailyCheck/addCheck', name: '日常巡检_新增巡检', component: () => import('@/views/projectFront/dailyCheck/addCheck.vue'), }, { path: '/project/dailyCheck/submitCheck', name: '日常巡检_我提交的巡检', component: () => import('@/views/projectFront/dailyCheck/submitCheck.vue'), }, { path: '/project/dailyCheck/settleCheck', name: '日常巡检_我整改的巡检', component: () => import('@/views/projectFront/dailyCheck/settleCheck.vue'), }, //BIM中心 { path: '/project/bim/bimManage', name: 'BIM中心_模型管理', component: () => import('@/views/projectFront/BIMCenter/BIMManage.vue'), }, //BIM中心 { path: '/project/bim/towerBimManage', name: 'BIM中心_塔吊模型管理', component: () => import('@/views/projectFront/BIMCenter/BIMManageV2.vue'), }, //施工日志 { path: '/project/buildersDiary/addDiary', name: '施工日志_新增日志', component: () => import('@/views/projectFront/buildersDiary/addDiary.vue'), }, { path: '/project/buildersDiary/diaryList', name: '施工日志_日志列表', component: () => import('@/views/projectFront/buildersDiary/diaryList.vue'), }, { path: '/project/qualitySpringback/buildManage', name: '质量回弹_楼栋管理', component: () => import('@/views/projectFront/qualitySpringback/buildManage.vue'), }, { path: '/project/qualitySpringback/electronicPouringOrder', name: '质量回弹_电子浇筑令', component: () => import('@/views/projectFront/qualitySpringback/electronicPouringOrder.vue'), }, //安全教育 { path: '/project/safetyEducation/courseManage/:type', name: '安全教育_课程管理', component: () => import('@/views/projectFront/safetyEducation/courseManage.vue'), }, { path: '/project/safetyEducation/trainingRecords', name: '安全教育_培训记录', component: () => import('@/views/projectFront/safetyEducation/trainingRecords.vue'), },{ path: '/project/safetyEducation/classification', name: '安全教育_课程分类', component: () => import('@/views/projectFront/safetyEducation/classification.vue'), }, { path: '/project/wifiEducation/educationQuestions', name: 'Wifi教育-教育题库', component: () => import('../views/projectLevel/wifiEducation/educationOutline.vue'), },{ path: '/project/wifiEducation/devManager', name: 'Wifi教育-设备管理', component: () => import('../views/projectLevel/wifiEducation/devManager.vue'), },{ path: '/project/wifiEducation/answerAnalysis', name: 'Wifi教育-答题分析', component: () => import('../views/projectLevel/wifiEducation/answerAnalysis.vue'), }, //卸料平台 { path: '/project/unload/basicInfo', //卸料平台 基本信息 name: '卸料平台_基本信息', component: resolve => require(['@/views/projectFront/unload/basicInfo.vue'], resolve) }, { path: '/project/unload/operationInfo', //卸料平台 运营信息 name: '卸料平台_运行数据', component: resolve => require(['@/views/projectFront/unload/operationInfo.vue'], resolve) }, { path: '/project/unload/alarmInfo', //卸料平台 报警信息 name: '卸料平台_报警信息', component: resolve => require(['@/views/projectFront/unload/alarmInfo.vue'], resolve) }, //大体积混泥土测温 { path: '/project/concreteMonitoring/devManage', // name: '卸料平台_设备管理', component: resolve => require(['@/views/projectFront/concreteMonitoring/devManage.vue'], resolve) }, { path: '/project/concreteMonitoring/realTimeData', // name: '卸料平台_实时数据', component: resolve => require(['@/views/projectFront/concreteMonitoring/realTimeData.vue'], resolve) }, //AR指挥中心 { path: '/project/panoramicManage', name: '地图管理', component: () => import('../views/projectFront/panoramicView/panoramicManage.vue'), }, //材料管理 { path: '/project/materialManage/constructionTeamManage', name: '材料管理_资源中心_施工队伍管理', component: () => import('@/views/projectFront/materialManage/constructionTeamManage.vue'), }, { path: '/project/materialManage/materialManage', name: '材料管理_资源中心_材料字典', component: () => import('@/views/projectFront/materialManage/materialManage.vue'), }, { path: '/project/materialManage/cooperationUnit', name: '材料管理_资源中心_合作单位', component: () => import('@/views/projectFront/materialManage/cooperationUnit.vue'), }, { path: '/project/materialManage/projectSiteManage', name: '材料管理_资源中心_工程部位管理', component: () => import('@/views/projectFront/materialManage/projectSiteManage.vue'), }, { path: '/project/materialManage/materialContract', name: '材料管理_资源中心_材料合同', component: () => import('@/views/companyAdmin/material/materialContract.vue') }, { path: '/project/materialManage/warehouseManage', name: '材料管理_资源中心_库房字典', component: () => import('@/views/projectFront/materialManage/warehouseManage.vue') }, { path: '/project/materialManage/materialPriceBack', name: '材料管理_资源中心_材料价格库', component: () => import('@/views/projectFront/materialManage/materialPriceBack.vue') }, { path: '/project/materialManage/thisProjectOrder', name: '材料管理_资源中心_本项目订单', component: () => import('@/views/projectFront/materialManage/thisProjectOrder.vue') }, { path: '/project/materialManage/thisProjectWaybill', name: '材料管理_资源中心_本项目运单', component: () => import('@/views/projectFront/materialManage/thisProjectWaybill.vue') }, { path: '/project/materialManage/materialWeightList', name: '材料管理_作业中心_榜单台账', component: () => import('@/views/projectFront/materialManage/materialWeightList.vue') }, // { // path: '/project/materialManage/', // name: '材料管理_资源中心', // component: () => import('../views/projectFront/materialManage/materialManage.vue'), // children:[ // { // path: '/project/materialManage/materialManage', // name: '材料管理_资源中心_材料字典', // component: () => import('@/views/projectFront/materialManage/materialManage.vue'), // } // ] // }, { path: '/project/dangerousBigProject/parameter', name: '危大工程_危大工程台账', component: () => import('../../src/views/projectFront/dangerousBigProject/index.vue') },{ path: '/project/dangerousBigProject/checkTable', name: '危大工程_检查表', component: () => import('../../src/views/projectFront/dangerousBigProject/checkTable.vue') }, { path: '/project/dangerousBigProject/dictionary', name: '危大工程_字典', component: () => import('@/views/projectFront/dangerousBigProject/dictionary.vue') },{ path: '/project/deepFoundationPitManage/realTimeData', name: '深基坑监测系统_实时数据', component: () => import('@/views/projectFront/deepFoundationPitManage/realTimeData.vue') },{ path: '/project/deepFoundationPitManage/monitorData', name: '深基坑监测系统_基坑监测', component: () => import('@/views/projectFront/deepFoundationPitManage/monitorData.vue') },{ path: '/project/deepFoundationPitManage/dataConfig', name: '深基坑监测系统_基坑配置', component: () => import('@/views/projectFront/deepFoundationPitManage/dataConfig.vue') }, { path: '/project/intelligentDress/index', name: '智能穿戴管理系统', component: () => import('@/views/projectFront/intelligentDress/index.vue') }, { path: '/project/aiAnalysis/warningList', name: 'AI预警中心_预警列表', component: () => import('@/views/projectFront/aiAnalysis/warningList.vue') }, //高支模 { path: '/project/highModulus/pointManage', name: '高支模监测系统_点位配置', component: () => import('@/views/projectFront/highModulus/pointManage.vue') },{ path: '/project/highModulus/planConfig', name: '高支模监测系统_平面图配置', component: () => import('@/views/projectFront/highModulus/planConfig.vue') },{ path: '/project/highModulus/manageStandards', name: '高支模监测系统_管理标准', component: () => import('@/views/projectFront/highModulus/manageStandards.vue') }, { path: '/project/highModulus/alarmInfo', name: '高支模监测系统_报警信息', component: () => import('@/views/projectFront/highModulus/alarmInfo.vue') }, { path: '/project/gantryCrane/gantryCraneInfo', name: '龙门吊检测-设备管理', component: () => import('@/views/projectLevel/gantryCrane/gantryCraneInfo.vue'), }, { path: '/project/gantryCrane/operationInfo', name: '龙门吊检测-运行数据', component: () => import('@/views/projectLevel/gantryCrane/operationInfo.vue'), },{ path: '/project/gantryCrane/devMaintain', name: '龙门吊检测-设备维保', component: () => import('@/views/projectLevel/gantryCrane/devMaintain.vue'), },{ path: '/project/gantryCrane/earlyWarning', name: '龙门吊检测-预警分析', component: () => import('@/views/projectLevel/gantryCrane/earlyWarning.vue'), },{ path: '/project/gantryCrane/devRegister', name: '龙门吊检测-设备备案', component: () => import('@/views/projectLevel/gantryCrane/devRegister.vue'), },{ path: '/project/gantryCrane/alarmData', name: '龙门吊检测-报警信息', component: () => import('@/views/projectLevel/gantryCrane/alarmData.vue'), }, //访客管理 { path: '/project/epidemicPrevention/visitorsManage', name: '防疫管理-访客管理', component: () => import('@/views/projectFront/epidemicPrevention/visitorsManage.vue'), },{ path: '/project/epidemicPrevention/inOutList', name: '防疫管理-车辆人员进出记录', component: () => import('@/views/projectFront/epidemicPrevention/inOutList.vue'), },{ path: '/project/epidemicPrevention/peopleInOutList', name: '防疫管理-人员进出记录', component: () => import('@/views/projectFront/epidemicPrevention/peopleInOutList.vue'), },{ path: '/project/epidemicPrevention/passingData', name: '防疫管理_防疫通行数据对比', component: () => import('@/views/projectFront/epidemicPrevention/passingData.vue'), }, { path: '/project/qualitySafeReport/projectScore', name: '质量安全检查-项目评分', component: () => import('@/views/projectFront/qualitySafeReport/projectScore.vue'), }, { path: '/project/qualitySafeReport/firstLineCompany', name: '质量安全检查-一线公司检查', component: () => import('@/views/projectFront/qualitySafeReport/firstLineCompany.vue'), }, { path: '/project/qualitySafeReport/engineeringManagement', name: '质量安全检查-工管中心检查', component: () => import('@/views/projectFront/qualitySafeReport/engineeringManagement.vue'), }, { path: '/project/environmentalMonitor/reportForm', name: '环境监测-数据台账', component: () => import('@/views/projectFront/environmentalMonitor/reportForm.vue'), }, { path: '/project/waterManage/reportForm', name: '用水管理-数据台账', component: () => import('@/views/projectFront/waterManage/reportForm.vue'), }, { path: '/project/electricityManage/reportForm', name: '用电管理-数据台账', component: () => import('@/views/projectFront/electricityManage/reportForm.vue'), }, { path: '/project/lifter/reportForm', name: '升降机-数据台账', component: () => import('@/views/projectFront/lifter/reportForm.vue'), }, { path: '/project/unload/reportForm', name: '卸料平台-数据台账', component: () => import('@/views/projectFront/unload/reportForm.vue'), }, { path: '/project/sixHundred/carWash', name: '六个百分百-车辆冲洗', component: () => import('@/views/projectFront/sixHundred/carWash.vue'), }, { path: '/project/sixHundred/carObfurage', name: '六个百分百-车辆密闭', component: () => import('@/views/projectFront/sixHundred/carObfurage.vue'), }, { path: '/project/sixHundred/fenceReport', name: '六个百分百-围挡上报', component: () => import('@/views/projectFront/sixHundred/fenceReport.vue'), }, { path: '/project/sixHundred/roadHardenReport', name: '六个百分百-路面硬化上报', component: () => import('@/views/projectFront/sixHundred/roadHardenReport.vue'), }, { path: '/project/sixHundred/exposeSoilCover', name: '六个百分百-裸土覆盖', component: () => import('@/views/projectFront/sixHundred/exposeSoilCover.vue'), }, { path: '/project/sixHundred/wetHomework', name: '六个百分百-湿法作业', component: () => import('@/views/projectFront/sixHundred/wetHomework.vue'), }, //混凝土施工管控 { path: '/project/betonManage/qualitySpringback', // name: '混凝土施工管控_质量回弹', component: resolve => require(['@/views/projectFront/betonManage/qualitySpringback.vue'], resolve) }, { path: '/project/betonManage/curingChamberManage', // name: '混凝土施工管控_养护室管理', component: resolve => require(['@/views/projectFront/betonManage/curingChamberManage.vue'], resolve) }, { path: '/project/betonManage/devManage', // name: '混凝土施工管控_设备管理', component: resolve => require(['@/views/projectFront/betonManage/devManage.vue'], resolve) }, ] }, //企业后台 { path: '/page', name: 'page2', component: () => import('@/views/companyAdmin/layout.vue'), children: [{ path: '/companyAdmin/projectManager', name: 'projectManager', component: () => import('../views/companyAdmin/projectManager.vue'), }, { path: '/companyAdmin/companyDiagram', name: 'companyDiagram', component: () => import('../views/companyAdmin/companyDiagram.vue'), }, { path: '/companyAdmin/companyDiagram_old', name: 'companyDiagram_old', component: () => import('../views/companyAdmin/companyDiagram_20210521.vue'), }, // 企业信息配置 { path: '/companyAdmin/systemSetup/enterpriseInfo', name: 'enterpriseInfo', component: () => import('../views/companyAdmin/systemSetup/enterpriseInfo.vue') }, //材料管理 { path: '/companyAdmin/materialManage/materialDictionary', name: 'companyMaterialDictionary', component: () => import('../views/companyAdmin/material/materialDictionary.vue') }, { path: '/companyAdmin/materialManage/materialContract', name: 'companyMaterialContract', component: () => import('../views/companyAdmin/material/materialContract.vue') }, //企业库 { path: '/companyAdmin/enterpriseLibrary', name: 'enterpriseLibrary', component: () => import('@/views/projectFront/projectSummary/cooperationUnit.vue'), }, { path: '/companyAdmin/operationLog', name: 'companyOperationLog', component: resolve => require(['@/views/companyAdmin/operationLog.vue'], resolve) }, // { // path: '/companyAdmin/systemSetup/index', // name: 'systemSetup', // component: () => import('../views/companyAdmin/systemSetup/index.vue'), // children: [ // { // path: '/companyAdmin/systemSetup/enterpriseInfo', // name: 'enterpriseInfo', // component: resolve => require(['@/views/companyAdmin/systemSetup/enterpriseInfo.vue'], resolve) // }, // ] // }, { path: '/companyAdmin/qualityAndSafety/hiddenDangerLibrary', name: 'hiddenDangerLibrary', component: () => import('../views/companyAdmin/qualityAndSafety/hiddenDangerLibrary.vue'), }, { path: '/companyAdmin/qualityAndSafety/securityCheckTypes', name: 'securityCheckTypes', component: () => import('../views/companyAdmin/qualityAndSafety/securityCheckTypes.vue'), }, { path: '/companyAdmin/qualityAndSafety/index', name: 'qualityAndSafety', component: () => import('../views/companyAdmin/qualityAndSafety/index.vue'), children: [ { path: '/companyAdmin/qualityAndSafety/classify', name: 'classify', component: () => import('../views/companyAdmin/qualityAndSafety/classify.vue'), }, { path: '/companyAdmin/qualityAndSafety/evaluate', name: 'evaluate', component: () => import('../views/companyAdmin/qualityAndSafety/evaluate.vue'), }, { path: '/companyAdmin/qualityAndSafety/statistics', name: 'statistics', component: () => import('../views/companyAdmin/qualityAndSafety/statistics.vue'), }, ] }, { path: '/companyAdmin/basicSetup/index', name: 'basicSetup', component: () => import('../views/companyAdmin/basicSetup/index.vue'), children: [{ path: '/companyAdmin/basicSetup/checkItem', name: 'checkItem', component: resolve => require(['@/views/companyAdmin/basicSetup/checkItem.vue'], resolve) }, { path: '/companyAdmin/basicSetup/specialCheck', name: 'specialCheck', component: resolve => require(['@/views/companyAdmin/basicSetup/specialCheck.vue'], resolve) }, { path: '/companyAdmin/basicSetup/planTemplate', name: 'planTemplate', component: resolve => require(['@/views/companyAdmin/basicSetup/planTemplate.vue'], resolve) }, ] }, { path: '/companyAdmin/progressOfWorks/index', name: 'progressOfWorks', component: () => import('../views/companyAdmin/progressOfWorks/index.vue'), children: [ ] }, { path: '/companyAdmin/firmNotice/index', name: 'firmNotice', component: () => import('../views/companyAdmin/firmNotice/index.vue'), children: [{ path: '/companyAdmin/firmNotice/notice', name: 'notice', component: () => import('../views/companyAdmin/firmNotice/notice.vue'), }, // { // path: '/companyAdmin/firmNotice/docManage', // name: 'docManage', // component: () => import('../views/companyAdmin/docManage.vue'), // }, ] }, { path: '/companyAdmin/docManage', name: 'docManage', component: () => import('../views/companyAdmin/docManage.vue'), }, { path: '/companyAdmin/studyManage/index', name: 'studyManage', component: () => import('../views/companyAdmin/studyManage/index.vue'), children: [{ path: '/companyAdmin/studyManage/courseList', name: 'courseList', component: () => import('../views/companyAdmin/studyManage/courseList.vue'), }, { path: '/companyAdmin/studyManage/studyPlan', name: 'studyPlan', component: () => import('../views/companyAdmin/studyManage/studyPlan.vue'), }, { path: '/companyAdmin/studyManage/myCourses', name: 'myCourses', component: () => import('../views/companyAdmin/studyManage/myCourses.vue'), }, ] },{ path: '/companyAdmin/classification', name: 'classification', component: () => import('@/views/projectFront/safetyEducation/classification'), },{ path: '/companyAdmin/safetyEducation/courseManage', name: 'courseManage', component: () => import('@/views/projectFront/safetyEducation/courseManage'), },{ path: '/companyAdmin/wifiEducation/educationQuestions', name: 'wifiEducation', component: () => import('../views/projectLevel/wifiEducation/educationOutline.vue'), },{ path: '/companyAdmin/dangerousBigProject/checkTable', name: 'dangerousBigProjectcheckTable', component: () => import('@/views/projectFront/dangerousBigProject/checkTable.vue') },{ path: '/companyAdmin/dangerousBigProject/dictionary', name: 'dangerousBigProjectdictionary', component: () => import('@/views/projectFront/dangerousBigProject/dictionary.vue') } ] }, { path: '/msgCenter', name: 'msgCenter', component: () => import('../views/message.vue'), }, { path: '/projectIndex', name: 'projectIndex', component: () => import('../views/projectAdmin/projectIndex.vue'), }, { path: '/project/panoramicOverview', name: 'panoramicView', component: () => import('../views/projectFront/panoramicView/overview.vue'), }, { path: '/projectList', name: 'projectList', component: () => import('../views/projectAdmin/projectList.vue'), }, { path: '/fileCenter', name: 'fileCenter', component: () => import('../views/projectAdmin/fileCenter.vue'), }, { path: '/project/personnelPosition/overview', name: '人员定位总览', component: resolve => require(['@/views/projectFront/personnelPosition/overview.vue'], resolve) }, { path: '/project/projectSummary', name: '项目总览', component: resolve => require(['@/views/projectFront/projectSummary/overview.vue'], resolve) }, { path: '/project/videoOverview', name: 'videoOverview', component: resolve => require(['@/views/projectFront/videoManage/overview.vue'], resolve) },{ path: '/project/imgRanging', name: 'imgRanging', component: resolve => require(['@/views/projectFront/imgRanging/overview.vue'], resolve) },,{ path: '/project/warningManage', name: 'warningManage', component: resolve => require(['@/views/projectFront/warningManage/overview.vue'], resolve) }, { path: '/project/aiOverview', name: 'aiOverview', component: resolve => require(['@/views/projectFront/aiAnalysis/overview.vue'], resolve) }, { path: '/project/bimOverview', name: 'BIM中心', component: resolve => require(['@/views/projectFront/BIMCenter/overview.vue'], resolve) }, { path: '/project/laborOverview', name: 'laborOverview', component: resolve => require(['@/views/projectFront/laborManage/overview.vue'], resolve) }, { path: '/companyAdmin/bigScreen', name: 'bigScreen', component: resolve => require(['@/views/companyAdmin/bigScreen'], resolve) }, { //龙光大屏 原型2.0 path: '/companyAdmin/longguangBigScreen', name: 'longguangBigScreen', component: resolve => require(['@/views/companyAdmin/longguang'], resolve) }, { //龙光大屏风格 原型3.0 path: '/companyAdmin/longguangBigScreen2', name: 'longguangBigScreen', component: resolve => require(['@/views/companyAdmin/longguang2'], resolve) }, { // 河南大屏 path: '/companyAdmin/henanBigScreen', name: 'henanBigScreen', component: resolve => require(['@/views/companyAdmin/HeNan'], resolve) }, { //沈白高铁大屏 path: '/companyAdmin/shenbaiBigScreen', name: 'shenbaiBigScreen', component: resolve => require(['@/views/companyAdmin/shenbai'], resolve) }, { path: '/project/bigSiteVisualization', //塔吊管理 塔吊可视化全屏 name: '塔吊管理_工地可视化全屏', component: resolve => require(['@/views/projectFront/towerCrane/bigSiteVisualization.vue'], resolve) }, { path: '/project/environmentalOverview', name: '绿色施工总览', component: resolve => require(['@/views/projectFront/environmentalMonitor/overview.vue'], resolve) }, { path: '/project/electricOverview', name: '电箱管理总览', component: resolve => require(['@/views/projectFront/electricBox/overview.vue'], resolve) }, { path: '/project/carOverview', name: '车辆管理总览', component: resolve => require(['@/views/projectFront/carManage/overview.vue'], resolve) }, { path: '/project/vrCenter', name: 'vrCenter', component: resolve => require(['@/views/projectFront/vrCenter/iframe.vue'], resolve) }, { path: '/project/markRoomOverview', name: '标养室总览', component: resolve => require(['@/views/projectFront/markingRoom/overview.vue'], resolve) }, { path: '/project/dataBoard/', name: '数据看板', // component: resolve => require(['@/views/projectAdmin/dataBoardTwo/dataBoard.vue'], resolve), component: resolve => require(['@/views/projectAdmin/dataBoard/dataBoard.vue'], resolve), children: [{ path: 'index', name: '数据看板-首页概览', component: () => import('@/views/projectAdmin/dataBoard/index.vue'), }, { path: 'digitalSite', name: '数据看板-数字工地', component: () => import('@/views/projectAdmin/dataBoard/digitalSite.vue'), }, { path: 'laborManage', name: '数据看板-劳务管理', component: () => import('@/views/projectAdmin/dataBoard/laborManage.vue'), }, { path: 'environment', name: '数据看板-环境监测', component: () => import('@/views/projectAdmin/dataBoard/environment.vue'), }, { path: 'material', name: '数据看板-材料管理', component: () => import('@/views/projectAdmin/dataBoard/material.vue'), }, { path: 'plan', name: '数据看板-进度计划', component: () => import('@/views/projectAdmin/dataBoard/plan.vue'), }, { path: 'secure', name: '数据看板-安全管理', component: () => import('@/views/projectAdmin/dataBoard/secure.vue'), }, { path: 'quality', name: '数据看板-质量管理', component: () => import('@/views/projectAdmin/dataBoard/quality.vue'), }, { path: 'SixHundred', name: '数据看板-六个百分百', component: () => import('@/views/projectAdmin/dataBoard/AiAnalysisCopy.vue'), }, { path: 'AiAnalysis', name: '数据看板-AI数据分析', component: () => import('@/views/projectAdmin/dataBoard/AiAnalysis.vue'), } ] // children: [{ // path: 'index', // name: '数据看板-首页概览', // component: () => import('@/views/projectAdmin/dataBoardTwo/index.vue'), // }, { // path: 'digitalSite', // name: '数据看板-数字工地', // component: () => import('@/views/projectAdmin/dataBoardTwo/digitalSite'), // }, { // path: 'laborManage', // name: '数据看板-劳务管理', // component: () => import('@/views/projectAdmin/dataBoardTwo/laborManage.vue'), // }, { // path: 'environment', // name: '数据看板-环境监测', // component: () => import('@/views/projectAdmin/dataBoardTwo/environment.vue'), // }, // { // path: 'material', // name: '数据看板-材料管理', // component: () => import('@/views/projectAdmin/dataBoardTwo/material.vue'), // }, // { // path: 'plan', // name: '数据看板-进度计划', // component: () => import('@/views/projectAdmin/dataBoardTwo/plan.vue'), // }, // { // path: 'secure', // name: '数据看板-安全管理', // component: () => import('@/views/projectAdmin/dataBoardTwo/secure.vue'), // }, // { // path: 'quality', // name: '数据看板-质量管理', // component: () => import('@/views/projectAdmin/dataBoardTwo/quality.vue'), // }, // { // path: 'SixHundred', // name: '数据看板-六个百分百', // component: () => import('@/views/projectAdmin/dataBoardTwo/AiAnalysisCopy.vue'), // }, // { // path: 'AiAnalysis', // name: '数据看板-AI数据分析', // component: () => import('@/views/projectAdmin/dataBoardTwo/AiAnalysis.vue'), // }, // { // path: 'contractManage', // name: '数据看板-合约管理', // component: () => import('@/views/projectAdmin/dataBoardTwo/contractManage.vue'), // }, // { // path: 'doublecManage', // name: '数据看板-双碳管理', // component: () => import('@/views/projectAdmin/dataBoardTwo/doublecManage.vue'), // }, // { // path: 'bigScreen', // name: '数据看板-监控大屏', // component: () => import('@/views/projectAdmin/dataBoardTwo/bigScreen.vue'), // }, // { // path: 'cimManage', // name: '数据看板-CIM+', // component: () => import('@/views/projectAdmin/dataBoardTwo/cimManage.vue'), // } // ] }, { path: '/equipmentCenter/', name: 'page3', component: () => import('@/components/layout.vue'), children: [{ path: 'laborDevManage', name: '劳务管理_设备管理', component: () => import('../views/equipmentCenter/laborManage/devConfig.vue'), }, { path: 'carCameraDev', name: '车辆管理_车辆相机管理', component: () => import('../views/equipmentCenter/carManage/carCameraDev'), }, { path: 'basicInfo', //塔吊管理 基本信息 name: '塔吊管理_设备管理', component: resolve => require(['../views/projectFront/towerCrane/basicInfo.vue'], resolve) }, { path: 'electricDevManage', name: '电箱管理_设备管理', component: () => import('../views/equipmentCenter/electricBox/deviceManage'), }, { path: 'lifterBasicInfo', //升降机管理 基本信息 name: '升降机管理_设备管理', component: resolve => require(['../views/projectFront/lifter/basicInfo.vue'], resolve) }] }, //项目级页面 ---- V2 { path: '/projectV2/', name: 'projectV2Page', component: () => import('@/views/projectLevel/common/page.vue'), children: [{ path: 'taskList', // 任务清单 name: 'taskList', component: () => import('../views/projectLevel/workstation/taskList/taskListIndex.vue') }, { path: 'noticeList', //通知公告 name: 'noticeList', component: () => import('../views/projectLevel/workstation/notice/noticeList.vue') }, { path: 'workerSchedule', //工作日程 name: 'workerSchedule', component: () => import('../views/projectLevel/workstation/workerSchedule/scheduleIndex.vue') }, { path: 'businessIndex', name: 'businessIndex', component: () => import('../views/projectLevel/businessCenter/index.vue') },{ path: 'projectOverview/index', name: '数据看板-首页概览', component: () => import('@/views/projectAdmin/dataBoard/index.vue'), }, { path: 'projectOverview/digitalSite', name: '数据看板-数字工地', component: () => import('@/views/projectAdmin/dataBoard/digitalSite.vue'), }, { path: 'projectOverview/laborManage', name: '数据看板-劳务管理', component: () => import('@/views/projectAdmin/dataBoard/laborManage.vue'), }, { path: 'projectOverview/environment', name: '数据看板-环境监测', component: () => import('@/views/projectAdmin/dataBoard/environment.vue'), }, { path: 'projectOverview/material', name: '数据看板-材料管理', component: () => import('@/views/projectAdmin/dataBoard/material.vue'), }, { path: 'projectOverview/plan', name: '数据看板-进度计划', component: () => import('@/views/projectAdmin/dataBoard/plan.vue'), }, { path: 'projectOverview/secure', name: '数据看板-安全管理', component: () => import('@/views/projectAdmin/dataBoard/secure.vue'), }, { path: 'projectOverview/quality', name: '数据看板-质量管理', component: () => import('@/views/projectAdmin/dataBoard/quality.vue'), }] }, //项目级页面 ---- V2 -----业务中心 { path: '/project/', name: 'businessCenterPage', component: () => import('@/views/projectLevel/businessCenter/layout.vue'), // children: [{ // path:'taskList', // 任务清单 // name: 'taskList', // component: ()=>import('../views/projectLevel/workstation/taskList/taskListIndex.vue') // },{ // path:'noticeList', //通知公告 // name: 'noticeList', // component: ()=>import('../views/projectLevel/workstation/notice/noticeList.vue') // },{ // path:'bussinessIndex', // name: 'bussinessIndex', // component: ()=>import('../views/projectLevel/businessCenter/index.vue') // },{ // path:'projectOverview', // name: 'projectOverview', // component: ()=>import('../views/projectLevel/dataCenter/projectOverview.vue') // }] } ] var devRoutes = { path: '/equipmentCenter/', name: 'page3', component: () => import('@/components/layout_zhongjian.vue'), children: [{ path: 'videoAlarmList', name: 'videoAlarmList', component: () => import('../views/equipmentCenter/videoManage/cameraList.vue'), }, { path: 'cameraList', name: '视频监控_摄像机列表', component: () => import('../views/equipmentCenter/videoManage/videoConfig.vue'), }, { path: 'laborDevManage', name: '劳务管理_设备管理', component: () => import('../views/equipmentCenter/laborManage/devConfig.vue'), }, { path: 'markingRoomDevManage', name: '标养室_设备管理', component: () => import('../views/equipmentCenter/markingRoom/devConfig.vue'), }, { path: 'envirDevManage', name: '绿色施工_扬尘设备管理', component: () => import('../views/equipmentCenter/environmentManage/devList.vue'), }, { path: 'sprayDevManage', name: '绿色施工_雾炮喷淋设备管理', component: () => import('../views/equipmentCenter/environmentManage/sprayDevManage.vue'), }, { path: 'electricDevManage', name: '电箱管理_设备管理', component: () => import('../views/equipmentCenter/electricBox/deviceManage'), }, { path: 'carCameraDev', name: '车辆管理_车辆相机管理', component: () => import('../views/equipmentCenter/carManage/carCameraDev'), }, { path: 'carGateDev', name: '车辆管理_车辆闸门管理', component: () => import('../views/equipmentCenter/carManage/carGateDev'), }, { path: 'basicInfo', //塔吊管理 基本信息 name: '塔吊管理_设备管理', component: resolve => require(['../views/projectFront/towerCrane/basicInfo.vue'], resolve) }, { path: 'lifterBasicInfo', //升降机管理 基本信息 name: '升降机管理_设备管理', component: resolve => require(['../views/projectFront/lifter/basicInfo.vue'], resolve) }, { path: 'waterDevManage', // name: '用水管理_设备管理', component: resolve => require(['../views/equipmentCenter/waterManage/devManage.vue'], resolve) }, { path: 'electricityDevManage', // name: '用电管理_设备管理', component: resolve => require(['../views/equipmentCenter/electricityManage/devManage.vue'], resolve) }, ] } if (isDockingToWoer) { var routes3 = [{ path: '/page', name: 'page4', component: () => import('@/components/layout_zhongjian.vue'), children: [{ path: '/firm/playVideo', name: '视频监控_视频中心', component: () => import('@/views/companyFront/videoManage/playVideo.vue'), },{ path: '/project/markingRoom/realTime', name: '标养室_实时数据', component: () => import('@/views/projectFront/markingRoom/realTime.vue'), },{ path: '/project/qualitySpringback/buildManage', name: '质量回弹_楼栋管理', component: () => import('@/views/projectFront/qualitySpringback/buildManage.vue'), },{ path: '/project/towerCrane/home', name: '塔吊管理_首页', component: () => import('@/views/projectFront/towerCrane/home.vue'), },{ path: '/project/towerCrane/antiCollision', name: '塔吊管理_群塔防碰撞', component: () => import('@/views/projectFront/towerCrane/antiCollision.vue'), },{ path: '/project/towerCrane/monitoringStatistics', name: '塔吊管理_监控统计', component: () => import('@/views/projectFront/towerCrane/monitoringStatistics.vue'), },{ path: '/project/towerCrane/reportForm', name: '塔吊管理_报表导出', component: () => import('@/views/projectFront/towerCrane/reportForm.vue'), },{ path: '/project/towerCrane/basicInfo', name: '塔吊管理_设备管理', component: () => import('@/views/projectFront/towerCrane/basicInfo.vue'), }] }] // routes.splice(0,3) // routes3.push(devRoutes) routes = routes3 } else { routes = routes2 } // console.log(routes) const router = new VueRouter({ mode: 'hash', base: process.env.BASE_URL, routes }) export default router