diff --git a/src/router/modules/remaining.ts b/src/router/modules/remaining.ts
index 2e927faf5..29702b547 100644
--- a/src/router/modules/remaining.ts
+++ b/src/router/modules/remaining.ts
@@ -771,6 +771,18 @@ const remainingRouter: AppRouteRecordRaw[] = [
activeMenu: '/review/meeting'
},
component: () => import('@/views/review/meeting/MeetingEdit.vue')
+ },
+ {
+ path: 'review-meeting/project/:meetingId(\\d+)/detail/:projectId(\\d+)',
+ name: 'ReviewProjectDetail',
+ meta: {
+ title: '项目详情',
+ noCache: true,
+ hidden: true,
+ canTo: true,
+ activeMenu: '/review/meeting'
+ },
+ component: () => import('@/views/review/meeting/ProjectDetail.vue')
}
]
},
diff --git a/src/views/review/meeting/ProjectDetail.vue b/src/views/review/meeting/ProjectDetail.vue
new file mode 100644
index 000000000..13e1a34b7
--- /dev/null
+++ b/src/views/review/meeting/ProjectDetail.vue
@@ -0,0 +1,182 @@
+
+
+
+
+
+
+
+ {{ projectInfo.projectTitle || '-' }}
+
+ {{ projectInfo.seqNo ?? '-' }}
+
+ {{ projectInfo.startTime && projectInfo.endTime ? `${projectInfo.startTime} - ${projectInfo.endTime}` : '-' }}
+
+ {{ projectInfo.agendaCategory || '-' }}
+ {{ projectInfo.reporter || '-' }}
+ {{ projectInfo.reporterUnit || '-' }}
+ {{ projectInfo.host || '-' }}
+ {{ projectInfo.meetingName || '-' }}
+
+
+
+
+
+
+
+
+ {{ formatFileSize(row.fileSize) }}
+
+
+
+
+
+
+ 下载
+ 删除
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/review/meeting/ProjectList.vue b/src/views/review/meeting/ProjectList.vue
index d14c585d5..87c45591a 100644
--- a/src/views/review/meeting/ProjectList.vue
+++ b/src/views/review/meeting/ProjectList.vue
@@ -236,7 +236,17 @@ const goToDetail = (row: ReviewMeetingProjectRespVO) => {
router.push({
name: 'ReviewProjectDetail',
params: { meetingId: reviewMeetingId, projectId: row.id },
- query: { projectTitle: row.projectTitle }
+ state: {
+ projectTitle: row.projectTitle,
+ seqNo: row.seqNo,
+ startTime: row.startTime,
+ endTime: row.endTime,
+ agendaCategory: row.agendaCategory,
+ reporter: row.reporter,
+ reporterUnit: row.reporterUnit,
+ host: row.host,
+ meetingName: meetingInfo.value?.name
+ }
})
}