Quellcode durchsuchen

甘特图弹窗时间显示问题修改

fujunwen vor 4 Jahren
Ursprung
Commit
f7fabb5353
1 geänderte Dateien mit 17 neuen und 11 gelöschten Zeilen
  1. 17 11
      src/views/analysis/GanttChart.vue

+ 17 - 11
src/views/analysis/GanttChart.vue

@@ -560,14 +560,8 @@ export default {
               status,
               color: color,
               name: name,
-              planTime:
-                planStartDate && planEndDate
-                  ? this.dealDetailTime(planStartDate, planEndDate)
-                  : "--",
-              realTime:
-                realStartDate && realEndDate
-                  ? this.dealDetailTime(realStartDate, realEndDate)
-                  : "--",
+              planTime: this.dealDetailTime(planStartDate, planEndDate),
+              realTime: this.dealDetailTime(realStartDate, realEndDate)
             };
             this.ganttDetail = newData;
             this.tableData = data.assetList;
@@ -578,10 +572,22 @@ export default {
     /**
      * 处理时间
      */
-    dealDetailTime(startTime, endTime) {
-      let start = moment.unix(startTime / 1000).format("YYYY.MM.DD HH:mm:ss"),
+    dealDetailTime(startTime = null, endTime = null) {
+      if (!startTime && !endTime) {
+        return '--';
+      }
+      let start, end;
+      if (startTime) {
+        start = moment.unix(startTime / 1000).format("YYYY.MM.DD HH:mm:ss");
+      } else {
+        start = '-'
+      }
+      if (endTime) {
         end = moment.unix(endTime / 1000).format("YYYY.MM.DD HH:mm:ss");
-      return `${start}-${end}`;
+      } else {
+        endTime = '-'
+      }
+      return `${start} - ${end}`;
     },
     /**
      * 获取甘特图的图片/报告详情