import { getIntegralElectric, getTotalCorrosion, getMoistTime } from 'apis/index'; export default { namespaced: true, state: { electricData: null, corrosionData: null, moistTimeData: null, }, getters: {}, mutations: { /** * 设置积分电量数据 * @param {*} state * @param {array} data */ setElectricData(state, data) { console.log('data: ', data); state.electricData = data; }, /** * 设置月累计腐蚀的数据 * @param {*} state * @param {*} data */ setCorrosionData(state, data) { state.corrosionData = data; }, /** * 设置月累计湿润时间图的数据 * @param {*} state * @param {*} data */ setMoistTimeData(state, data) { state.moistTimeData = data; }, }, actions: { // 获取积分电量数据 async getElectricData({ commit }) { try { const data = await getIntegralElectric(); commit('setElectricData', data || null); return data; } catch (error) { throw new Error(error); } }, // 获取月累计腐蚀数据 async getCorrosionData({ commit }) { try { const data = await getTotalCorrosion(); commit('setCorrosionData', data || null); return data; } catch (error) { throw new Error(error); } }, // 获取月累计湿润时间图数据 async getMoistTimeData({ commit }) { try { const data = await getMoistTime(); commit('setMoistTimeData', data || null); return data; } catch (error) { throw new Error(error); } }, }, };