pc端
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

78 lines
1.6 KiB

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);
}
},
},
};