Flatten nested repos
This commit is contained in:
@@ -0,0 +1,191 @@
|
||||
// 1 => LOADING
|
||||
// 2 => DONE
|
||||
// 3 => ERROR
|
||||
import * as api from "../api/re_px.js"
|
||||
window.api = api
|
||||
|
||||
export default {
|
||||
namespaced: true,
|
||||
state: {
|
||||
get_data_status:0,
|
||||
save_status:0,
|
||||
dialog_preparasisperma:false,
|
||||
results:{},
|
||||
doctors:[],
|
||||
selected_doctor:{},
|
||||
methodes:[],
|
||||
selected_methode:{},
|
||||
onprocess:false,
|
||||
images:[],
|
||||
pre_image:{},
|
||||
post_image:{},
|
||||
show_progrees_upload:false,
|
||||
selected_preparasisperma:{}
|
||||
},
|
||||
mutations: {
|
||||
update_selected_preparasisperma(state,value) {
|
||||
state.selected_preparasisperma = value
|
||||
},
|
||||
update_show_progrees_upload(state,value) {
|
||||
state.show_progrees_upload = value
|
||||
},
|
||||
update_pre_image(state,value) {
|
||||
state.pre_image = value
|
||||
},
|
||||
update_post_image(state,value) {
|
||||
state.post_image = value
|
||||
},
|
||||
update_images(state,value) {
|
||||
state.images = value
|
||||
},
|
||||
update_onprocess(state,value) {
|
||||
state.onprocess = value
|
||||
},
|
||||
update_methodes(state,value) {
|
||||
state.methodes = value
|
||||
},
|
||||
update_selected_methode(state,value) {
|
||||
state.selected_methode = value
|
||||
},
|
||||
update_doctors(state,value) {
|
||||
state.doctors = value
|
||||
},
|
||||
update_selected_doctor(state,value) {
|
||||
state.selected_doctor = value
|
||||
},
|
||||
update_save_status(state,value) {
|
||||
state.save_status = value
|
||||
},
|
||||
update_results(state,value) {
|
||||
state.results = value
|
||||
},
|
||||
update_get_data_status(state,value) {
|
||||
state.get_data_status = value
|
||||
},
|
||||
update_dialog_preparasisperma(state,value) {
|
||||
state.dialog_preparasisperma = value
|
||||
}
|
||||
},
|
||||
actions: {
|
||||
async get_preparasispermaresult(context,prm) {
|
||||
context.commit("update_get_data_status", 1)
|
||||
try {
|
||||
prm.token = one_token()
|
||||
let resp = await api.getpreparasispermaresult(prm)
|
||||
if (resp.status != "OK") {
|
||||
context.commit("update_get_data_status", 3)
|
||||
} else {
|
||||
context.commit("update_get_data_status", 2)
|
||||
let data = {
|
||||
records: resp.data.records,
|
||||
total: resp.data.total
|
||||
}
|
||||
context.commit("update_results", data.records['results'])
|
||||
context.commit("update_doctors", data.records['doctors'])
|
||||
context.commit("update_methodes", data.records['methodes'])
|
||||
context.commit("update_post_image", '')
|
||||
context.commit("update_pre_image", '')
|
||||
if(data.records['images']){
|
||||
data.records['images'].forEach(function(image) {
|
||||
if(image.type == 'PRE'){
|
||||
context.commit("update_pre_image", image)
|
||||
}
|
||||
else{
|
||||
context.commit("update_post_image", image)
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
var selected_doctor = {
|
||||
id:data.records['results']['doctor_id'],
|
||||
name:data.records['results']['doctor_name']
|
||||
}
|
||||
console.log(selected_doctor)
|
||||
context.commit("update_selected_doctor", selected_doctor)
|
||||
var selected_methode = {
|
||||
id:data.records['results']['methode_id'],
|
||||
name:data.records['results']['methode_name']
|
||||
}
|
||||
console.log(selected_doctor)
|
||||
context.commit("update_selected_methode", selected_methode)
|
||||
context.commit("update_dialog_preparasisperma", true)
|
||||
}
|
||||
} catch (e) {
|
||||
context.commit("update_get_data_status", 3)
|
||||
}
|
||||
},
|
||||
async get_doctors_preparasi_sperma(context,prm) {
|
||||
context.commit("update_get_data_status", 1)
|
||||
try {
|
||||
prm.token = one_token()
|
||||
let resp = await api.get_doctors_preparasi_sperma(prm)
|
||||
if (resp.status != "OK") {
|
||||
context.commit("update_get_data_status", 3)
|
||||
} else {
|
||||
context.commit("update_get_data_status", 2)
|
||||
let data = {
|
||||
records: resp.data.records,
|
||||
total: resp.data.total
|
||||
}
|
||||
context.commit("update_doctors", data.records)
|
||||
context.commit("update_selected_doctor", {})
|
||||
context.commit("update_dialog_preparasisperma", true)
|
||||
}
|
||||
} catch (e) {
|
||||
context.commit("update_get_data_status", 3)
|
||||
}
|
||||
},
|
||||
async saveresult(context,prm) {
|
||||
context.commit("update_save_status", 1)
|
||||
try {
|
||||
//prm.id = context.state.selected_fna.id
|
||||
prm.token = one_token()
|
||||
let resp = await api.saveresult_preparasi_sperma(prm)
|
||||
if (resp.status != "OK") {
|
||||
context.commit("update_save_status", 3)
|
||||
} else {
|
||||
context.commit("update_save_status", 2)
|
||||
let data = {
|
||||
records: resp.data.records,
|
||||
total: resp.data.total
|
||||
}
|
||||
context.commit("update_onprocess", false)
|
||||
context.commit("update_dialog_preparasisperma", false)
|
||||
context.dispatch('re_px/search','',{root:true})
|
||||
context.dispatch('re_patient/info_req','',{root:true})
|
||||
}
|
||||
} catch (e) {
|
||||
context.commit("update_save_status", 3)
|
||||
}
|
||||
},
|
||||
async uploadimage_preparasi_sperma(context,prm) {
|
||||
context.commit("update_save_status", 1)
|
||||
try {
|
||||
//prm.id = context.state.selected_fna.id
|
||||
// prm.token = one_token()
|
||||
let resp = await api.uploadimage_preparasi_sperma(prm)
|
||||
if (resp.status != "OK") {
|
||||
context.commit("update_show_progrees_upload", false)
|
||||
context.commit("update_save_status", 3)
|
||||
} else {
|
||||
context.commit("update_save_status", 2)
|
||||
let data = {
|
||||
records: resp.data.records,
|
||||
total: resp.data.total
|
||||
}
|
||||
context.commit("update_onprocess", false)
|
||||
context.commit("update_show_progrees_upload", false)
|
||||
|
||||
if(data.records[0].type === 'PRE')
|
||||
context.commit("update_pre_image", data.records[0])
|
||||
else
|
||||
context.commit("update_post_image", data.records[0])
|
||||
}
|
||||
} catch (e) {
|
||||
context.commit("update_show_progrees_upload", false)
|
||||
context.commit("update_save_status", 3)
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user