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