生成时间: 2026-08-03 · 数据来源: xnybw平台需求及工作计划.xlsx(南网在线绿能云缺陷跟踪表)· 仅针对 backup730/730backup 分支代码

Row 75 · 已归档的资料,流程退回/删除附件的按钮要去除 2.1.待开发

一级模块并网资料信息
涉及类型全部类型
状态2.1.待开发

问题描述:流程退回功能要去除;已归档的资料,删除附件和删除附件的按钮要去除。

旧代码涉及的项目文件名及对应行数

Row 71Row 78 同一根因:xnybw5f/src/views/projectNew/components/gridInfo/gridInfoDetail.vue 第 151-152、244-249 行——allButtonShow/auditShow 应该按业务状态(是否已归档)动态计算,实际被写死为常量,永不变化。

具体受影响的按钮,在 xnybw5f/src/views/projectNew/components/baseInfo/components/batchInfo.vue

修复代码涉及的项目文件名及行数

xnybw5f/src/views/projectNew/components/gridInfo/gridInfoDetail.vue 第 244-249 行(同 Row 71 的修复);batchInfo.vue 第 397、498 行的按钮显隐条件

修复方案

两步修复:

  1. 先按 Row 71 的方案,让 gridInfoDetail.vue 真正根据上下文(尤其是"资料是否已归档")动态计算 allButtonShow
  2. batchInfo.vue 里,"删除附件"(第397行)和"流程退回"(第498行)这两个按钮的判断条件里,额外加一个"未归档"的判断,比如:
// 建议:删除附件按钮增加归档态判断(伪代码示意)
v-if="!isArchived(scope.row) && ((!scope.row.informationFlow || ...) && (allButtonShow && !auditShow))"

// 流程退回按钮同理,taskDefKey === '-1' 通常代表流程已结束/归档,
// 这种情况下反而不应该再显示"流程退回",建议条件取反:
v-if="isShowHt && !scope.row.folderFlag && allButtonShow && scope.row.informationFlow && scope.row.informationFlow.taskDefKey !== '-1'"

需要和处理人确认"归档"的准确判定字段(taskDefKey === '-1' 是否等价于归档,还是有专门的 archiveFlag 字段),再落地具体条件。