import { defineStore } from 'pinia' export const useEchartsStore = defineStore({ id: 'echarts', // id必填,且需要唯一 // state state: () => { return { binCharts: {}, } }, // actions actions: { updateBinCharts(binCharts) { this.binCharts = binCharts }, }, getters: { abscissaFormater(state) { let arr = [] Object.keys(state.binCharts).map((item, index) => { arr.push(`${item}`) }) return arr }, binTemp(state) { let arr = [] Object.values(state.binCharts).map(item => { arr.push(item[0]) }) return arr }, binHumidity(state) { let arr = [] Object.values(state.binCharts).map(item => { arr.push(item[1]) }) return arr }, binHP(state) { let arr = [] Object.values(state.binCharts).map(item => { arr.push(item[2]) }) return arr }, binSaturation(state) { let arr = [] Object.values(state.binCharts).map(item => { arr.push(item[3]) }) return arr }, }, })