// 1 => LOADING // 2 => DONE // 3 => ERROR import * as api from "../api/patientaddress.js" window.api = api export default { namespaced: true, state: { noreg:'', search: '', search_status:0, search_error_message:'', search_dialog_is_active: false, patients: [], total_patient: 0, total_display: 0, selected_patient: {}, address: [], patient_id: 0 }, mutations: { update_search_dialog_is_active(state,status) { state.search_dialog_is_active = status }, update_search_error_message(state,status) { state.search_error_message = status }, update_noreg(state,val) { state.noreg=val }, update_search(state,val) { state.search=val }, update_search_status(state,status) { state.search_status = status }, update_patients(state,data) { state.patients= data.records state.total_patient = data.total state.total_display = data.total_display }, update_selected_patient(state,val) { state.selected_patient=val }, update_address(state, val) { state.address = val; }, testx(state, val) { state.patient_id = val } }, actions: { async search(context,prm) { context.commit("update_search_status",1) try { let resp= await api.getAll(context.state.patient_id) if (resp.status != "OK") { context.commit("update_search_status",3) context.commit("update_search_error_message",resp.message) } else { context.commit("update_search_status",2) context.commit("update_search_error_message","") let data = resp.data; context.commit("update_address",data) } } catch(e) { context.commit("update_search_status",3) context.commit("update_search_error_message",e.message ) } }, async loadAddress(context, prm) { } }, methods: { tests (a) { alert(a) } } }