|
@@ -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);
|