From b5f9555f800c3148202c36aa17e2c57789d8536e Mon Sep 17 00:00:00 2001
From: loulijun2021 <1694218219@qq.com>
Date: 星期日, 12 二月 2023 17:59:30 +0800
Subject: [PATCH] 1.提交

---
 src/views/scgl/zdpc.vue |   29 ++++++++++++++++++++++++++++-
 1 files changed, 28 insertions(+), 1 deletions(-)

diff --git a/src/views/scgl/zdpc.vue b/src/views/scgl/zdpc.vue
index 3ca1b8e..c9dace4 100644
--- a/src/views/scgl/zdpc.vue
+++ b/src/views/scgl/zdpc.vue
@@ -353,7 +353,7 @@
 import Test from '@/components/Test'
 import dayjs from 'dayjs'
 import { AdvancedSchedulingSearch, OnclickAdvancedSchedulingDevice, SubmitAlreadyScheduling } from '@/api/scgl'
-import { handleDatetime } from '@/utils/global'
+import { handleDatetime, handleDatetime2 } from '@/utils/global'
 import waves from '@/directive/waves'
 
 export default {
@@ -1224,6 +1224,20 @@
           (id_obj.id = end_arr[0].id), (id_obj.start_time = end_arr[0].end)
         }
         console.log(capacity_arr, 997)
+
+        // 杩欓噷瑕佸皢瀹归噺鍜屽綋鍓嶆椂闂村仛瀵规瘮   鍋氭椂闂村鐞�   濡傛灉鍦ㄥ綋鍓嶆椂闂翠箣鍓嶇殑涓嶈兘鎺掔▼
+        capacity_arr.forEach((item, index) => {
+          // 褰撳墠鏃堕棿 澶т簬绛変簬寮�濮嬫椂闂�   涓斿皬浜庣瓑浜庣粨鏉熸椂闂�
+          if (new Date(item.start).getTime() <= new Date(handleDatetime2(new Date())).getTime() && new Date(item.end).getTime() >= new Date(handleDatetime2(new Date())).getTime()) {
+            item.start = handleDatetime2(new Date())
+          }
+          // 褰撳墠鏃堕棿姣斿紑濮嬫椂闂村ぇ  姣旂粨鏉熸椂闂翠篃澶�
+          if (new Date(item.start).getTime() < new Date(handleDatetime2(new Date())).getTime() && new Date(item.end).getTime() < new Date(handleDatetime2(new Date())).getTime()) {
+            item.capacity = false
+          }
+        })
+        capacity_arr = capacity_arr.filter(item => item.capacity !== false)
+
         for (const w in capacity_arr) {
           let end_time = ''
           let mistiming = ''
@@ -1429,6 +1443,19 @@
         // console.log(capacity_arr, 999)
         // console.log(JSON.stringify(capacity_arr), 999)
 
+        // 杩欓噷瑕佸皢瀹归噺鍜屽綋鍓嶆椂闂村仛瀵规瘮   鍋氭椂闂村鐞�   濡傛灉鍦ㄥ綋鍓嶆椂闂翠箣鍓嶇殑涓嶈兘鎺掔▼
+        capacity_arr.forEach((item, index) => {
+          // 褰撳墠鏃堕棿 澶т簬绛変簬寮�濮嬫椂闂�   涓斿皬浜庣瓑浜庣粨鏉熸椂闂�
+          if (new Date(item.start).getTime() <= new Date(handleDatetime2(new Date())).getTime() && new Date(item.end).getTime() >= new Date(handleDatetime2(new Date())).getTime()) {
+            item.start = handleDatetime2(new Date())
+          }
+          // 褰撳墠鏃堕棿姣斿紑濮嬫椂闂村ぇ  姣旂粨鏉熸椂闂翠篃澶�
+          if (new Date(item.start).getTime() < new Date(handleDatetime2(new Date())).getTime() && new Date(item.end).getTime() < new Date(handleDatetime2(new Date())).getTime()) {
+            item.capacity = false
+          }
+        })
+        capacity_arr = capacity_arr.filter(item => item.capacity !== false)
+
         for (const w in capacity_arr) {
           let end_time
           let mistiming

--
Gitblit v1.9.3