Przeglądaj źródła

fix:删除当前时间的时候处理成我要离开

chenzhen2 2 lat temu
rodzic
commit
cf6bf43122

+ 14 - 1
src/views/envmonitor/components/ManualWork/index.vue

@@ -1240,15 +1240,28 @@ export default defineComponent({
             }
           }
 
+          // 删除的时间为当时时间的时候
+          let delStartTime: any = 0;
           addTimeArr.map((item: any) => {
             let realTime: any = getRelNowTime();
-            if (item.type == "1") {  // 删除当前时间段
+            if (item.type == "1") {
+              // 删除当前时间段
               if (realTime >= item.startTime && realTime <= item.endTime) {
                 item.type = "3";
+                delStartTime = item.startTime;
                 item.endTimeReal = realTime;
               }
             }
           });
+          addTimeArr.map((item: any, index: any) => {
+            if (
+              item.type == "0" &&
+              delStartTime &&
+              item.endTime == delStartTime
+            ) {
+              addTimeArr.splice(index, 1);
+            }
+          });
           let formTimeArr: any = addTimeArr.concat(delTimerArr);
           return formTimeArr;
         } else {