clll
2023-09-06 ee84c191faa2c235703eaa8cdc765729bed71a4f
CanadaMes-ui/src/store/index.js
@@ -10,5 +10,29 @@
  modules: {
    tags,
  },
  state: {
    tagData: {} // 存储标签数据的对象
  },
  mutations: {
    // 更新标签数据
    updateTagData(state, payload) {
      state.tagData[payload.tag] = payload.data;
    }
  },
  actions: {
    // 异步操作更新标签数据
    updateTagDataAsync({ commit }, payload) {
      // 执行异步操作,比如发送请求获取数据
      // 然后通过commit触发mutation来更新数据
      setTimeout(() => {
        commit('updateTagData', payload);
      }, 1000);
    }
  },
  getters: {
    getTagData: (state) => (tag) => {
      return state.tagData[tag] || null; // 获取指定标签的数据
    }
  }
  // 其他配置
});