From 4f1fb28dad6a4df83752dc9b60f504764f8e3dcb Mon Sep 17 00:00:00 2001 From: feiyu02 <risaku@163.com> Date: 星期五, 03 一月 2025 10:08:54 +0800 Subject: [PATCH] 完善数据融合功能(未完成) --- src/stores/satellite-grid.js | 22 ++++++++++++++++++---- 1 files changed, 18 insertions(+), 4 deletions(-) diff --git a/src/stores/satellite-grid.js b/src/stores/satellite-grid.js index d88a13f..6f73012 100644 --- a/src/stores/satellite-grid.js +++ b/src/stores/satellite-grid.js @@ -1,4 +1,4 @@ -import { ref } from 'vue'; +import { ref, computed } from 'vue'; import { defineStore } from 'pinia'; import gridApi from '@/api/gridApi'; import { useFetchData } from '@/composables/fetchData'; @@ -7,8 +7,20 @@ export const useSatelliteGridStore = defineStore('satelliteGrid', () => { // 缃戞牸淇℃伅 const gridInfo = ref([]); - // 缃戞牸鏁版嵁缁� - const gridDataList = ref([]); + // 鎵�鏈夌綉鏍兼暟鎹粍 + const allGridDataList = ref([]); + // 鍘熷缃戞牸鏁版嵁缁� + const gridDataList = computed(() => { + return allGridDataList.value.filter((v) => { + return v.type == 0; + }); + }); + // 铻嶅悎缃戞牸鏁版嵁缁� + const mixGridDataList = computed(() => { + return allGridDataList.value.filter((v) => { + return v.type == 1; + }); + }); // 鑾峰彇缃戞牸淇℃伅 function fetchGridCell(groupId) { @@ -20,7 +32,7 @@ // 鑾峰彇閬ユ祴鍗曟棩鏁版嵁淇℃伅 function fetchGridData(groupId) { return gridApi.fetchGridData(groupId).then((res) => { - gridDataList.value = res.data; + allGridDataList.value = res.data; }); } @@ -35,7 +47,9 @@ return { gridInfo, + allGridDataList, gridDataList, + mixGridDataList, fetchGridCell, fetchGridData, fetchGridDataDetail -- Gitblit v1.9.3