소스 검색

fix: 加班配置

chenzhen2 2 년 전
부모
커밋
1618307162
2개의 변경된 파일21개의 추가작업 그리고 2개의 파일을 삭제
  1. 1 0
      src/views/envmonitor/components/workOvertime/WorkConfig.vue
  2. 20 2
      src/views/envmonitor/index.vue

+ 1 - 0
src/views/envmonitor/components/workOvertime/WorkConfig.vue

@@ -152,6 +152,7 @@ export default defineComponent({
           // console.log("nowTime===" + nowTime);
           if (date === nowDate) {
             proxyData.customSceneList = customSceneList;
+            // debugger
             // 1.当天没有服务定制时间和加班时间
             /**a.未来有服务定制和加班**/
             // 2.当天有服务定制时间无加班时间

+ 20 - 2
src/views/envmonitor/index.vue

@@ -645,9 +645,9 @@ export default defineComponent({
       /**
        * 关闭加班
        */
-      closeWork(){
+      closeWork() {
         proxyData.isShowWork = false;
-        console.log("关闭加班功能---")
+        console.log("关闭加班功能---");
       },
       // /**
       //  * 修改空间id
@@ -1462,9 +1462,27 @@ export default defineComponent({
         queryCustomAndScence(str).then((res) => {
           let resData: any = res?.data ?? [];
           proxyData.workkArr = resData;
+          for (let i = 0; i < proxyData.workkArr.length; i++) {
+            let customSceneList: any =
+              proxyData.workkArr[i]?.customSceneList ?? [];
+              customSceneList=customSceneList.sort(proxyData.compare)
+          }
+
           proxyData.queryCustomAndScenceTimer(5000);
         });
       },
+      // 数组排序
+      compare(obj1:any, obj2:any) {
+        var val1 = obj1.startTime;
+        var val2 = obj2.startTime;
+        if (val1 < val2) {
+          return -1;
+        } else if (val1 > val2) {
+          return 1;
+        } else {
+          return 0;
+        }
+      },
       // 格式化当前页面展示的时间
       formateWorkTime() {},
       /**