Pārlūkot izejas kodu

✨ feat(瑞恒日报汇总): 添加队伍总数等等

Zimo 3 dienas atpakaļ
vecāks
revīzija
1bd38881a4
1 mainītis faili ar 34 papildinājumiem un 1 dzēšanām
  1. 34 1
      src/views/pms/iotrhdailyreport/summary.vue

+ 34 - 1
src/views/pms/iotrhdailyreport/summary.vue

@@ -129,6 +129,19 @@ const list = ref<List[]>([])
 
 const type = ref('2')
 
+function checkIsSameDay(createTime: string[]): boolean {
+  // 安全检查:确保数组长度为 2 且不为空
+  if (!createTime || createTime.length < 2) {
+    return false
+  }
+
+  const [startTime, endTime] = createTime
+
+  // 使用 isSame 方法,第二个参数 'day' 表示比较精度为“天”
+  // 这会自动比较 年、月、日,忽略时分秒
+  return dayjs(startTime).isSame(endTime, 'day')
+}
+
 const columns = (type: string) => {
   return [
     {
@@ -154,7 +167,27 @@ const columns = (type: string) => {
     {
       label: '平均时效(%)',
       prop: 'transitTime'
-    }
+    },
+    ...(type === '2' && checkIsSameDay(query.value.createTime)
+      ? [
+          {
+            label: '队伍总数',
+            prop: 'teamCount'
+          },
+          {
+            label: '驻地待命',
+            prop: 'zddmTeamCount'
+          },
+          {
+            label: '施工准备',
+            prop: 'zbTeamCount'
+          },
+          {
+            label: '施工队伍',
+            prop: 'sgTeamCount'
+          }
+        ]
+      : [])
   ]
 }