| 标题 | 内容 |
|---|---|
| 路由地址 | /listPage/projectReview |
| 路由页面 | |
| 操作权限 | 无限制 |
| API调用约定 | 当前组件进行API调用集中管理、内置组件仅做展现层控制。 |
| 序号 | 参数名 | 类型 | 说明 | 默认值 | 可选值 |
|---|---|---|---|---|---|
| 1 | statisticsData | Object | 统计数据(申报总数、未提交、已提交等) | {} | -- |
| 2 | searchData | Object | 搜索表单数据 | {} | -- |
| 3 | projectStatusList | Array | 项目状态列表 | [] | -- |
| 4 | reviewTime | Array | 评审时间范围 | [] | -- |
| 5 | moduleList | Array | 申报专业领域列表 | [] | -- |
| 6 | loading | Boolean | 表格加载状态 | false | true, false |
| 7 | tableData | Array | 表格数据 | [] | -- |
| 8 | total | Number | 数据总数 | 0 | -- |
| 9 | pageSize | Number | 每页条数 | 10 | -- |
| 10 | currentPage | Number | 当前页码 | 1 | -- |
| 11 | multipleSelection | Array | 表格多选选中的数据 | [] | -- |
| 12 | dialogVisible | Boolean | 评审意见弹窗可见性 | false | true, false |
| 13 | reviewForm | Object | 评审意见表单数据 | {} | -- |
| 14 | rules | Object | 评审意见表单验证规则 | {} | -- |
| 15 | PreviewRef | Ref | 预览组件引用 | null | -- |
| 16 | dialogVisibleB | Boolean | 预览弹窗可见性 | false | true, false |
| 17 | showImgPreview | Boolean | 图片预览可见性 | false | true, false |
| 18 | imgPreviewList | Array | 图片预览列表 | [] | -- |
| 19 | modelValue | String | PDF预览数据 | '' | -- |
| 20 | loadingV | Boolean | 预览加载状态 | false | true, false |
| 21 | projectDataNew | Object | 预览申报数据 | {} | -- |
| 22 | ConfirmDialogRef | Ref | 二次确认弹窗引用 | null | -- |
| 23 | reviewExpertsDialog | Boolean | 设置评审专家弹窗可见性 | false | true, false |
| 24 | currentDeclareId | String | 当前申报ID | '' | -- |
| 25 | setReviewExpertsRef | Ref | 设置评审专家组件引用 | null | -- |
| 26 | reviewResultDialog | Boolean | 评审结果弹窗可见性 | false | true, false |
| 27 | reviewResultRef | Ref | 评审结果组件引用 | null | -- |
| 28 | reviewRecordDialog | Boolean | 评审记录弹窗可见性 | false | true, false |
| 29 | reviewRecordRef | Ref | 评审记录组件引用 | null | -- |
| 30 | pcaTextArr | Array | 省市县数据 | [] | -- |
| 31 | currentStatus | Array | 当前选中的申报状态 | [] | -- |
| 32 | numberGroupFocus | Boolean | 数字范围输入框焦点状态 | false | true, false |
| 33 | minScore | Number | 最小得分 | null | -- |
| 34 | maxScore | Number | 最大得分 | null | -- |
| 35 | projectReviewStatusList | Array | 项目评审状态列表 | [] | -- |
getProjectDeclareList() 获取项目申报列表数据。searchFn() 方法。handleSizeChange() 和 handleCurrentChange() 方法,并重新调用 getProjectDeclareList()。multipleSelection 数据。ref: 设置为 PreviewRef。v-model: 绑定 dialogVisibleB 可见性。:modelValue: 绑定 modelValue PDF数据。:loading: 绑定 loadingV 加载状态。:projectDataNew: 绑定 projectDataNew 预览数据。| 上报通知 | 用途 | 执行内部事件 |
|---|---|---|
@close | 弹窗关闭 | dialogVisibleB = false |
v-if: 绑定 showImgPreview 可见性。:url-list: 绑定 imgPreviewList 图片列表。| 上报通知 | 用途 | 执行内部事件 |
|---|---|---|
@close | 图片预览关闭 | closeImgPreview() |
ref: 设置为 ConfirmDialogRef。| 上报通知 | 用途 | 执行内部事件 |
|---|---|---|
@confirm | 弹窗确认 | 执行需要二次确认的操作(如提交评审意见) |
ref: 设置为 reviewResultRef.v-model: 绑定 reviewResultDialog 可见性。:declareId: 绑定当前申报ID。| 上报通知 | 用途 | 执行内部事件 |
|---|---|---|
@close | 弹窗关闭 | reviewResultDialog = false |
ref: 设置为 reviewRecordRef.v-model: 绑定 reviewRecordDialog 可见性。:declareId: 绑定当前申报ID。| 上报通知 | 用途 | 执行内部事件 |
|---|---|---|
@close | 弹窗关闭 | reviewRecordDialog = false |
getProjectDeclareList() 获取项目申报列表#tableData, total, loading 状态。searchFn() 搜索#getProjectDeclareList() 执行搜索。resetSearchForm() 重置搜索表单#searchData 对象。currentStatus 数组。reviewTime 数组。searchFn() 执行搜索。handleSizeChange(val) 处理每页条数变化#pageSize。getProjectDeclareList()。handleCurrentChange(val) 处理当前页码变化#currentPage。getProjectDeclareList()。handleSelectionChange(val) 处理表格多选变化#multipleSelection 数组。handleReview(row) 处理评审操作#reviewForm 数据。submitReview() 提交评审意见#handleView(row) 处理查看操作#previewFn() 预览申报文件。handleSetExperts(row) 处理设置专家操作#handleReviewResult(row) 处理查看评审结果操作#handleReviewRecord(row) 处理查看评审记录操作#previewFn(url) 预览文件#closeImgPreview() 关闭图片预览#showImgPreview 为 false。imgPreviewList。formatTime(time) 格式化时间#downloadAttachment(row) 下载申报表#save(val) 提交申报(此处应为评审意见提交或其他操作,与模板中的save()用途不同,根据代码逻辑调整)#