Преглед изворни кода

🐞 fix(瑞都日报): 修复主要信息初始化获取,修复油耗信息判断方式

Zimo пре 1 недеља
родитељ
комит
34af7c87fb
1 измењених фајлова са 34 додато и 19 уклоњено
  1. 34 19
      pages/ruiDu/compontents/report-form.vue

+ 34 - 19
pages/ruiDu/compontents/report-form.vue

@@ -295,25 +295,40 @@
       };
     }
 
-    // 当日生产动态
-    form.productionStatus = props.reportData.productionStatus || ''; //当日生产动态
-    // 下步工作计划
-    form.nextPlan = props.reportData.nextPlan || ''; //下步工作计划
-    // 外租设备
-    form.externalRental = props.reportData.externalRental || ''; //外租设备
-    // 故障情况
-    form.malfunction = props.reportData.malfunction || ''; //故障情况
-    // 故障误工H
-    form.faultDowntime = props.reportData.faultDowntime || ''; //故障误工H
-    // 附件
-    form.attachments = props.reportData.attachments || [];
-
-    form.reportFuels = ((props.formDisable ? props.reportData.reportedFuels : props.reportData.reportFuels) || []).map(
-      v => ({
-        ...v,
-        customFuel: Number(Number(v.zhbdFuel ?? 0).toFixed(2)),
-      })
-    );
+    if (props.reportData.platforms.some(v => v.reportId === props.reportData.id)) {
+      // 当日生产动态
+      form.productionStatus = props.reportData.productionStatus || ''; //当日生产动态
+      // 下步工作计划
+      form.nextPlan = props.reportData.nextPlan || ''; //下步工作计划
+      // 外租设备
+      form.externalRental = props.reportData.externalRental || ''; //外租设备
+      // 故障情况
+      form.malfunction = props.reportData.malfunction || ''; //故障情况
+      // 故障误工H
+      form.faultDowntime = props.reportData.faultDowntime || ''; //故障误工H
+      // 附件
+      form.attachments = props.reportData.attachments || [];
+    } else {
+      // 当日生产动态
+      form.productionStatus = props.reportData?.platforms[0]?.productionStatus || ''; //当日生产动态
+      // 下步工作计划
+      form.nextPlan = props.reportData?.platforms[0]?.nextPlan || ''; //下步工作计划
+      // 外租设备
+      form.externalRental = props.reportData?.platforms[0]?.externalRental || ''; //外租设备
+      // 故障情况
+      form.malfunction = props.reportData?.platforms[0]?.malfunction || ''; //故障情况
+      // 故障误工H
+      form.faultDowntime = props.reportData?.platforms[0]?.faultDowntime || ''; //故障误工H
+      // 附件
+      form.attachments = props.reportData?.platforms[0]?.attachments || [];
+    }
+
+    form.reportFuels = (
+      (props.reportData.status === 0 ? props.reportData.reportFuels : props.reportData.reportedFuels) || []
+    ).map(v => ({
+      ...v,
+      customFuel: Number(Number(v.zhbdFuel ?? 0).toFixed(2)),
+    }));
 
     steps.value = (props.reportData.taskProgresses ?? []).map(v => ({ title: v.rdStatusLabel, desc: v.createTime }));