From 289367f7066d1179685a501ec5a108fa11a7c0f2 Mon Sep 17 00:00:00 2001
From: qushaowei <qushaowei@163.com>
Date: 星期五, 30 五月 2025 11:14:26 +0800
Subject: [PATCH] 维修工单实际工时展示实际十分修改

---
 src/views/eam/modules/repairorder/moudles/RepairOrderActualHoursReport.vue |   25 +++++++++++++++++++++++--
 1 files changed, 23 insertions(+), 2 deletions(-)

diff --git a/src/views/eam/modules/repairorder/moudles/RepairOrderActualHoursReport.vue b/src/views/eam/modules/repairorder/moudles/RepairOrderActualHoursReport.vue
index 622ce15..62665b8 100644
--- a/src/views/eam/modules/repairorder/moudles/RepairOrderActualHoursReport.vue
+++ b/src/views/eam/modules/repairorder/moudles/RepairOrderActualHoursReport.vue
@@ -377,8 +377,11 @@
           for (let i = 0; i < formData.repairOrderActualWorkHoursList.length; i++) {
             const start = formData.repairOrderActualWorkHoursList[i].startTime
             const end = formData.repairOrderActualWorkHoursList[i].endTime
-            formData.repairOrderActualWorkHoursList[i].startTime = moment(start).format('yyyy-MM-DD HH:mm')
-            formData.repairOrderActualWorkHoursList[i].endTime = moment(end).format('yyyy-MM-DD HH:mm')
+            formData.repairOrderActualWorkHoursList[i].startTime = this.formattedTime(start);
+
+            formData.repairOrderActualWorkHoursList[i].endTime = this.formattedTime(end);
+            // formData.repairOrderActualWorkHoursList[i].startTime = moment(start).format('yyyy-MM-DD HH:mm')
+            // formData.repairOrderActualWorkHoursList[i].endTime = moment(end).format('yyyy-MM-DD HH:mm')
           }
           // formData.equipmentId = that.equipmentId;
           let obj = obj = postAction(this.url.confirmHour, formData)
@@ -397,6 +400,24 @@
         }
       })
     },
+    formattedTime(originalTime) {
+
+      // 鍒涘缓 Date 瀵硅薄
+      const date = new Date(originalTime)
+
+      // 妫�鏌� Date 瀵硅薄鏄惁鏈夋晥
+      if (isNaN(date.getTime())) return '鏃犳晥鏃堕棿'
+
+      // 鑾峰彇骞淬�佹湀銆佹棩銆佹椂銆佸垎
+      const year = date.getFullYear()
+      const month = String(date.getMonth() + 1).padStart(2, '0')
+      const day = String(date.getDate()).padStart(2, '0')
+      const hours = String(date.getHours()).padStart(2, '0')
+      const minutes = String(date.getMinutes()).padStart(2, '0')
+      // 鎷兼帴鎴愭寚瀹氭牸寮�
+      return `${year}-${month}-${day} ${hours}:${minutes}`
+    },
+
     handleChange(value, key, column, index) {
       let that = this
       const temp = [...that.dataSource]

--
Gitblit v1.9.3