瀏覽代碼

feature/bug修改

dengrui 10 月之前
父節點
當前提交
a890c54c1b
共有 1 個文件被更改,包括 19 次插入9 次删除
  1. 19 9
      src/views/report/statistics/screens/tasks/index.vue

+ 19 - 9
src/views/report/statistics/screens/tasks/index.vue

@@ -181,21 +181,29 @@ const showdatas2 = ref([]);
 const showdatas3 = ref([]);
 const getData = async () => {
   const { data } = await getStationTaskInfo();
-  datas.value = [...data];
+  datas.value = data;
 };
 const interval1 = ref(null);
 const sum1 = ref(1);
 const setShowDatas = async (time) => {
   if (datas.value.length > 9) {
     const dataA = JSON.parse(JSON.stringify(datas.value));
+    const dataB = JSON.parse(JSON.stringify(datas.value));
+    const dataC = JSON.parse(JSON.stringify(datas.value));
     showdatas1.value = dataA.splice(0, 3);
-    showdatas2.value = dataA.splice(3, 3);
-    showdatas3.value = dataA.splice(6, 3);
+    showdatas2.value = dataB.splice(3, 3);
+    showdatas3.value = dataC.splice(6, 3);
     setNumber(1750);
     interval1.value = setInterval(async () => {
-      showdatas1.value.push(datas.value[sum1.value + (2 % datas.value.length)]);
-      showdatas2.value.push(datas.value[sum1.value + (5 % datas.value.length)]);
-      showdatas3.value.push(datas.value[sum1.value + (9 % datas.value.length)]);
+      showdatas1.value.push(
+        datas.value[(sum1.value + 2) % (datas.value.length - 1)]
+      );
+      showdatas2.value.push(
+        datas.value[(sum1.value + 5) % (datas.value.length - 1)]
+      );
+      showdatas3.value.push(
+        datas.value[(sum1.value + 8) % (datas.value.length - 1)]
+      );
       showdatas1.value.splice(0, 1);
       showdatas2.value.splice(0, 1);
       showdatas3.value.splice(0, 1);
@@ -204,9 +212,11 @@ const setShowDatas = async (time) => {
     }, time);
   } else {
     const dataA = JSON.parse(JSON.stringify(datas.value));
+    const dataB = JSON.parse(JSON.stringify(datas.value));
+    const dataC = JSON.parse(JSON.stringify(datas.value));
     showdatas1.value = dataA.splice(0, 3);
-    showdatas2.value = dataA.splice(3, 3);
-    showdatas3.value = dataA.splice(6, 3);
+    showdatas2.value = dataB.splice(3, 3);
+    showdatas3.value = dataC.splice(6, 3);
     setNumber(1750);
   }
 };
@@ -363,7 +373,7 @@ onMounted(async () => {
   window.addEventListener("resize", checkFullscreen);
   setFontSize();
   await getData();
-  setShowDatas(15000);
+  setShowDatas(5000);
 });
 onUnmounted(() => {
   document.removeEventListener("resize", checkFullscreen);