// 1 => LOADING // 2 => DONE // 3 => ERROR import * as api from "../api/summary.js" window.api = api export default { namespaced: true, state: { load_summary:0, load_error_message:'', summaries: [], total_summary: 0 }, mutations: { update_load_summary(state,status) { state.load_summary = status }, update_load_error_message(state,val) { state.load_error_message = val }, update_summaries(state,data){ state.summaries = data.records state.total_summary = data.total } }, actions: { async loadx(context) { context.commit("update_load_summary",1) try { let resp= await api.loadx() console.log(resp) if (resp.data.status != "OK") { context.commit("update_load_summary",3) context.commit("update_load_error_message",resp.message) } else { context.commit("update_load_summary",2) context.commit("update_load_error_message","") let data = { records : resp.data.data, total: resp.count } context.commit("update_summaries",data) } } catch(e) { context.commit("update_load_summary",3) context.commit("update_load_error_message",e.message ) } } } }