import * as api from "../api/pre_analytic.js" window.api = api export default { namespaced: true, state: { selected_px: {}, selected_req: [], show_dialog: false, status : 'N', requirements : [], data: [], pre_analytic : [], snackbar: false, message_info: '', show_dialog_patient_requirement: false, selected_patient : {}, suggested_worklist: '' }, mutations: { update_suggested_worklist(state,data) { state.suggested_worklist= data }, update_selected_patient(state,data) { state.selected_patient= data }, update_show_dialog_patient_requirement(state,data) { state.show_dialog_patient_requirement= data }, update_message_info(state,data) { state.message_info = data }, update_snackbar(state, data) { state.snackbar = data }, update_pre_analytic(state, data) { state.pre_analytic = data }, update_data(state,data) { state.data = data }, update_show_dialog(state,status) { state.show_dialog= status }, update_selected_req(state,status) { state.selected_req= status }, update_px(state,status) { state.selected_px= status }, update_status(state,val) { state.status=val }, update_requirements(state, val) { state.requirements = val } }, actions: { async suggest(context,prm) { try { prm.token = one_token() let resp = await api.suggest(prm) if (resp.status == "OK") { context.commit("update_suggested_worklist", resp.data.message) } } catch(e) { context.commit("update_search_status",3) context.commit("update_search_error_message",e.message ) } }, async save(context,prm) { try { prm.token = one_token() let resp = await api.save(prm) if (resp.status == "OK") { let data = resp.data.records } } catch(e) { context.commit("update_search_status",3) context.commit("update_search_error_message",e.message ) } }, async receive(context,prm) { try { prm.token = one_token() let resp = await api.receive(prm) if (resp.status == "OK") { let data = resp.data.records } } catch(e) { context.commit("update_search_status",3) context.commit("update_search_error_message",e.message ) } }, async save_reject(context,prm) { try { prm.token = one_token() let resp = await api.save_reject(prm) if (resp.status == "OK") { let data = resp.data.records } } catch(e) { context.commit("update_search_status",3) context.commit("update_search_error_message",e.message ) } }, async save_confirmation(context,prm) { try { prm.token = one_token() let resp = await api.save_confirmation(prm) if (resp.status == "OK") { let data = resp.data.records context.commit("worklist_patient/update_in_saving", false, {root:true}) } context.dispatch("worklist_patient/search_px", null,{root:true}) } catch(e) { context.commit("update_search_status",3) context.commit("update_search_error_message",e.message ) } }, async get(context) { try { let prm = {} prm.token = one_token() let resp = await api.get(prm) if (resp.status == "OK") { let data = resp.data.records context.commit("update_pre_analytic", data) } } catch(e) { context.commit("update_search_status",3) context.commit("update_search_error_message",e.message ) } }, async getrequirements(context) { try { let prm ={token: one_token()} let resp = await api.getrequirements(prm) if (resp.status == "OK") { let data = resp.data.records context.commit("update_requirements", data) } } catch(e) { context.commit("update_search_status",3) context.commit("update_search_error_message",e.message ) } } } }