diff --git a/src/router/modules/remaining.ts b/src/router/modules/remaining.ts index 773db9383..2e927faf5 100644 --- a/src/router/modules/remaining.ts +++ b/src/router/modules/remaining.ts @@ -747,6 +747,30 @@ const remainingRouter: AppRouteRecordRaw[] = [ activeMenu: '/review/meeting' }, component: () => import('@/views/review/meeting/ProjectList.vue') + }, + { + path: 'review-meeting/edit', + name: 'ReviewMeetingEdit', + meta: { + title: '新建会议', + noCache: true, + hidden: true, + canTo: true, + activeMenu: '/review/meeting' + }, + component: () => import('@/views/review/meeting/MeetingEdit.vue') + }, + { + path: 'review-meeting/edit/:id(\\d+)', + name: 'ReviewMeetingEditById', + meta: { + title: '编辑会议', + noCache: true, + hidden: true, + canTo: true, + activeMenu: '/review/meeting' + }, + component: () => import('@/views/review/meeting/MeetingEdit.vue') } ] }, diff --git a/src/views/review/meeting/MeetingEdit.vue b/src/views/review/meeting/MeetingEdit.vue new file mode 100644 index 000000000..5f2ff35c6 --- /dev/null +++ b/src/views/review/meeting/MeetingEdit.vue @@ -0,0 +1,405 @@ + + + + {{ pageTitle }} + + + + + 基本信息 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 上传议程附件 + + 仅支持图片或 PDF,固定单附件 + + + {{ formData.agendaAttachmentName }} + + {{ (formData.agendaAttachmentType || '').toUpperCase() }} + {{ formatFileSize(formData.agendaAttachmentSize) }} + 移除 + + + + + + + + 评审专家 + + + + + + + + + + + + 评审项目 + + + 导入验收申请 Excel + + 下载导入模板 + 格式:序号、开始时间、结束时间、议程分类、项目标题、汇报人、报告人单位 + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/views/review/meeting/index.vue b/src/views/review/meeting/index.vue index 8ad07f8c7..b901cfc8e 100644 --- a/src/views/review/meeting/index.vue +++ b/src/views/review/meeting/index.vue @@ -177,7 +177,11 @@ const handleQuery = () => { queryParams.pageNo = 1; getList() } const resetQuery = () => { queryFormRef.value?.resetFields(); handleQuery() } const goToEdit = (id?: number, mode?: string) => { - router.push({ name: 'ReviewMeetingEdit', params: id ? { id } : {}, query: mode ? { mode } : {} }) + if (id) { + router.push({ name: 'ReviewMeetingEditById', params: { id }, query: mode ? { mode } : {} }) + } else { + router.push({ name: 'ReviewMeetingEdit' }) + } } const goToProjectList = (row: ReviewMeetingRespVO) => {