Riku
2025-03-02 de6fd089b37613808e5a3bef38ecc0761f7456e0
src/stores/satellite-grid.js
@@ -22,6 +22,11 @@
      return v.type == 1;
    });
  });
  // 网格数据详情
  const gridDataDetailMap = new Map();
  const selectedGridData = ref(undefined)
  const selectedGridDataDetail = ref(undefined)
  // 获取网格信息
  function fetchGridCell(groupId) {
@@ -38,12 +43,17 @@
  }
  // 获取遥测单日具体网格监测数据
  function fetchGridDataDetail(gridData) {
    return gridApi
      .fetchGridDataDetail(gridData.id, gridData.groupId)
      .then((res) => {
        gridData.dataDetail = res.data;
  function fetchGridDataDetail(gridData, callback) {
    if (gridDataDetailMap.has(gridData.id)) {
      selectedGridData.value = gridDataDetailMap.get(gridData.id);
      callback(selectedGridData.value);
    } else {
      gridApi.fetchGridDataDetail(gridData.id, gridData.groupId).then((res) => {
        gridDataDetailMap.set(gridData.id, res.data);
        selectedGridData.value = res.data;
        callback(selectedGridData.value);
      });
    }
  }
  return {
@@ -51,6 +61,7 @@
    allGridDataList,
    gridDataList,
    mixGridDataList,
    selectedGridData,
    fetchGridCell,
    fetchGridData,
    fetchGridDataDetail