// 1 => LOADING // 2 => DONE // 3 => ERROR import * as api from "../api/helper.js" export default { namespaced: true, state: { loading:false, error:'', open_print: false }, mutations: { update_calc_age_status(state,value) { state.loading= value }, update_error(state,value) { state.error= value }, update_loading(state,value) { state.loading = value }, update_open_print(state, value) { state.open_print = value } }, actions: { async calc_age(context,orderID) { context.commit("update_loading", true) try { let prm = { orderID } prm["token"] = one_token() let resp = await api.calc_age(prm) if (resp.status != "OK") { context.commit("update_error", resp.message) } else { context.commit("update_error", "") let patient = context.rootState.re_patient.selected_patient let dob = resp.data.M_PatientDOB let age = resp.data.T_OrderHeaderM_PatientAge patient.M_PatientDOB = dob patient.T_OrderHeaderM_PatientAge = age context.rootState.commit("re_patient/update_selected_patient", patient) let patients = context.rootState.patients for( let idx =0; idx < patients.length ; idx++) { if (patients[idx].M_PatientID = patient.M_PatientID ) { patients[idx] = patient } } context.rootState.commit('re_patient/update_patients',patients) } } catch (e) { context.commit("update_error", e.message) } } } }