import { getMonthesDate, getRealtimeData } from 'apis/index'; export default { namespaced: true, state: { electricData: null, corrosionData: null, moistTimeData: null, realtimeData: null, }, getters: {}, mutations: { /** * 设置积分电量数据 * @param {*} state * @param {array} data */ setElectricData(state, data) { state.electricData = data; }, /** * 设置月累计腐蚀的数据 * @param {*} state * @param {*} data */ setCorrosionData(state, data) { state.corrosionData = data; }, /** * 设置月累计湿润时间图的数据 * @param {*} state * @param {*} data */ setMoistTimeData(state, data) { state.moistTimeData = data; }, /** * 设置实时数据统计的数据 * @param {*} state * @param {*} data */ setRealtimeData(state, data) { state.realtimeData = data; }, }, actions: { // 获取积分电量数据 async getMonthesDate({ commit }, params) { try { const data = await getMonthesDate(params); commit('setElectricData', data.powers || null); commit('setCorrosionData', data.corrosions || null); commit('setMoistTimeData', data.humids || null); return data; } catch (error) { throw new Error(error); } }, // 获取实时数据统计数据 async getRealtimeData({ commit }, params) { try { const data = await getRealtimeData(params); commit('setRealtimeData', data || null); return data; } catch (error) { throw new Error(error); } }, }, };