Browse Source

fix(qualityReportApproval): 修复报告审批详情中时间格式和审批人显示问题

liujt 6 months ago
parent
commit
1e0c27a0ce

+ 13 - 0
src/views/bpm/handleTask/components/qualityReportApproval/detailDialog.vue

@@ -153,6 +153,19 @@ import { getToken } from '@/utils/token-util';
         if(detail.data.reportTemplateJson?.basicInfoData) {
           this.reportData = detail.data.reportTemplateJson.basicInfoData;
           this.reportDetail = detail.data.reportTemplateJson.inspectionItems;
+          
+          const reportApprovalTaskVos = detail.data.reportApprovalTaskVos || [];
+
+          const reviewTime = reportApprovalTaskVos?.[reportApprovalTaskVos.length - 2]?.endTime?.split(' ')[0] || '';
+          const approvedDate = reportApprovalTaskVos?.[reportApprovalTaskVos.length - 3]?.endTime?.split(' ')[0] || '';
+          const reviewer = reportApprovalTaskVos?.[reportApprovalTaskVos.length - 2]?.approvalUserName || '';
+          const checker = reportApprovalTaskVos?.[reportApprovalTaskVos.length - 3]?.approvalUserName || '';
+
+          this.$set(this.reportData, 'inspectionTime', this.reportData.inspectionTime?.split(' ')[0] || '');
+          this.$set(this.reportData, 'reviewTime', this.reportData.reviewTime?.split(' ')[0] || reviewTime || '');
+          this.$set(this.reportData, 'approvedDate', this.reportData.approvedDate?.split(' ')[0] || approvedDate || '');
+          this.$set(this.reportData, 'reviewer', this.reportData.reviewer || reviewer || '');
+          this.$set(this.reportData, 'checker', this.reportData.checker || checker || '');
         } else {
           // 组件挂载时加载数据
           // this.loadReportData();