diff --git a/src/router/route.ts b/src/router/route.ts index c7279f4..05536b6 100644 --- a/src/router/route.ts +++ b/src/router/route.ts @@ -1199,46 +1199,141 @@ export const systemRoutes: RouteRecordRaw[] = [ ], }, { - path: '/chat-platform', - name: 'ChatPlatform', - component: Layout, - redirect: '/chat-platform/options', - meta: { title: '聊天平台', icon: 'message', hidden: false, sort: 6 }, + path: '/image-detection', + name: 'ImageDetection', + component: Layout, + redirect: '/Image-detection/tower-monitoring/clearance-monitoring', + meta: { + title: '图像检测', + icon: 'monitor', + hidden: false, + sort: 6.5, + }, + children: [ - // { - // path: '/chat-platform/options', - // name: 'ChatOptions', - // component: () => import('@/views/default/redirect/index.vue'), // 临时使用一个组件,实际开发中需要替换 - // meta: { - // title: '二级选项1', - // icon: 'setting', - // hidden: false - // } - // } - ], + { + path: '/image-detection/image-analysis', + name: 'ImageAnalysis', + component: () => import('@/components/ParentView/index.vue'), + meta: { + title: '检查图像分析', + icon: 'line-chart', + hidden: false, + }, + redirect: '/image-detection/image-analysis/defect-detection', + children: [ + {path: '/image-detection/image-analysis/defect-detection', + name: 'DefectDetection', + component: () => import('@/views/construction-operation-platform/implementation-workflow/data-processing/intelligent-inspection/defect-algorithm/index.vue'), + meta: { + title: '缺陷检测', + icon: 'line-chart', + hidden: false, + } + }, + {path: '/image-detection/image-analysis/defect-edit', + name: 'DefectEdit', + component: () => import('@/components/ParentView/index.vue'), + meta: { + title: '缺陷编辑', + icon: 'line-chart', + hidden: false, + } + }, + {path: '/image-detection/image-analysis/generate-reports', + name: 'GenerateReports', + component: () => import('@/views/project-operation-platform/data-processing/report-generation/index.vue'), + meta: { + title: '生成报告', + icon: 'line-chart', + hidden: false, + } + }, + {path: '/image-detection/image-analysis/defect-base', + name: 'DefectBase', + component: () => import('@/views/project-operation-platform/data-processing/standard-info/index.vue'), + meta: { + title: '缺陷标准数据信息库', + icon: 'line-chart', + hidden: false, + } + }, + ] + }, + { + path: '/tower-monitoring', + name: 'TowerMonitoring', + component: () => import('@/components/ParentView/index.vue'), + redirect: '/tower-monitoring/clearance-monitoring', + meta: { + title: '音视频检测', + icon: 'monitor', + hidden: false, + sort: 6.5, }, + children: [ + { + path: '/tower-monitoring/clearance-monitoring', + name: 'ClearanceMonitoring', + component: () => import('@/views/tower-monitoring/deformation.vue'), + meta: { + title: '净空监测', + icon: 'fullscreen', + hidden: false, + }, + }, + { + path: '/tower-monitoring/deformation-monitoring', + name: 'DeformationMonitoring', + component: () => import('@/views/tower-monitoring/clearance.vue'), + meta: { + title: '形变监测', + icon: 'line-chart', + hidden: false, + }, + }, + { + path: '/tower-monitoring/whistle-monitoring', + name: 'WhistleMonitoring', + component: () => import('@/views/tower-monitoring/whistle.vue'), + meta: { + title: '哨声监测', + icon: 'sound', + hidden: false, + }, + }, + { + path: '/tower-monitoring/vibration-monitoring', + name: 'VibrationMonitoring', + component: () => import('@/views/tower-monitoring/vibration.vue'), + meta: { + title: '振动监测', + icon: 'shake', + hidden: false, + }, + }, + ], + }, + { + path: '/image-detection/reporting-center', + name: 'ReportingCenter', + component: () => import('@/views/tower-monitoring/vibration.vue'), + meta: { + title: '报告中心', + icon: 'shake', + hidden: false, + }, + } + ] +}, + // { - // path: '/user/profile', - // name: 'UserProfile', + // path: '/chat-platform', + // name: 'ChatPlatform', // component: Layout, - // redirect: '/user/profile', - // meta: { - // title: '个人中心', - // icon: 'user', - // hidden: false, - // sort: 100, - // }, + // redirect: '/chat-platform/options', + // meta: { title: '聊天平台', icon: 'message', hidden: false, sort: 6 }, // children: [ - // { - // path: '/user/profile', - // name: 'UsersProfile', - // component: () => import('@/views/user/profile/index.vue'), - // meta: { - // title: '个人中心', - // icon: 'user', - // hidden: false, - // }, - // }, // ], // }, { diff --git a/src/views/operation-platform/data-processing/data-storage/index.vue b/src/views/operation-platform/data-processing/data-storage/index.vue index 23de01b..a15755d 100644 --- a/src/views/operation-platform/data-processing/data-storage/index.vue +++ b/src/views/operation-platform/data-processing/data-storage/index.vue @@ -73,18 +73,8 @@ - -
- - - -
-
- - - @@ -107,8 +97,6 @@ import { } from '@/apis/industrial-image' import DeformationTap from './components/DeformationTap.vue' -// 预览弹窗引用(待重新设计) -// const previewModal = ref() // 活动选项卡 const activeTab = ref('image') diff --git a/src/views/tower-monitoring/clearance.vue b/src/views/tower-monitoring/clearance.vue new file mode 100644 index 0000000..b3ff709 --- /dev/null +++ b/src/views/tower-monitoring/clearance.vue @@ -0,0 +1,498 @@ + + + + + + diff --git a/src/views/tower-monitoring/deformation.vue b/src/views/tower-monitoring/deformation.vue new file mode 100644 index 0000000..1152c74 --- /dev/null +++ b/src/views/tower-monitoring/deformation.vue @@ -0,0 +1,665 @@ + + + + + + \ No newline at end of file diff --git a/src/views/tower-monitoring/vibration.vue b/src/views/tower-monitoring/vibration.vue new file mode 100644 index 0000000..07d9e49 --- /dev/null +++ b/src/views/tower-monitoring/vibration.vue @@ -0,0 +1,497 @@ + + + + + + diff --git a/src/views/tower-monitoring/whistle.vue b/src/views/tower-monitoring/whistle.vue new file mode 100644 index 0000000..07d9e49 --- /dev/null +++ b/src/views/tower-monitoring/whistle.vue @@ -0,0 +1,497 @@ + + + + + +