xiaweibo 2 meses atrás
pai
commit
87ae53ff82

+ 15 - 1
src/views/production-safety/safetyAssessment/evaluationSystem/components/EvaluationSystemFeedback.vue

@@ -88,6 +88,18 @@
               <span v-else>{{ scope.row.reviewScore || 0 }}</span>
             </template>
           </el-table-column>
+          <el-table-column label="复核不通过原因" prop="reviewRejectReson" min-width="220">
+            <template #default="scope">
+              <el-input
+                v-if="scope.row.isReviewInput"
+                v-model="scope.row.reviewRejectReson"
+                type="textarea"
+                :rows="2"
+                placeholder="请输入复核不通过原因"
+              />
+              <span v-else>{{ scope.row.reviewRejectReson || '-' }}</span>
+            </template>
+          </el-table-column>
         </el-table>
       </div>
     </div>
@@ -167,7 +179,7 @@
     }
     // 如果是评分模式,根据 isSelfApproveButton 决定按钮文字
     if (isSelfApproveButton.value) {
-      return '复核同意';
+      return '提交';
     }
     return '复核提交';
   });
@@ -467,6 +479,7 @@
           selfScore: score.selfScore || 0, // 自评得分
           reviewUserName: score.reviewUserName || '-', // 复核人姓名(从详情顶层获取)
           reviewScore: score.reviewScore || 0, // 复核得分
+          reviewRejectReson: score.reviewRejectReson || '', // 复核不通过原因
           materialDescription: score.attachments || '', // 资料说明(使用附件字段,字符串)
           attachmentFileList: parseAttachmentsToFileList(score.attachments || ''), // 资料说明对应的附件文件列表
           isReviewInput: score.isReviewInput == true, // 是否显示复核得分输入框
@@ -523,6 +536,7 @@
             return {
               ...score,
               reviewScore: item ? Number(item.reviewScore) || 0 : score.reviewScore || 0,
+              reviewRejectReson: item ? item.reviewRejectReson || '' : score.reviewRejectReson || '',
               isAdd: item
                 ? item.isAdd !== undefined
                   ? item.isAdd