151 lines
4.5 KiB
JavaScript
151 lines
4.5 KiB
JavaScript
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 )
|
|
}
|
|
}
|
|
}
|
|
}
|