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.
79 lines
1.6 KiB
79 lines
1.6 KiB
4 years ago
|
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);
|
||
|
}
|
||
|
},
|
||
|
},
|
||
|
};
|