WIP rework medical card data
This commit is contained in:
@@ -450,29 +450,44 @@ const actions = {
|
||||
commit("setBenefitData", res.results);
|
||||
});
|
||||
},
|
||||
createMedicalCard(id) {
|
||||
createMedicalCard(ctx, id) {
|
||||
fetchWrapper.post("medical_cards", {
|
||||
person_id: id,
|
||||
number: String(Math.floor(1 + Math.random() * (100000000 + 1 - 1))),
|
||||
});
|
||||
return this.getMedicalCardData(id);
|
||||
return this.getMedicalCardDataByPersonId(ctx, id);
|
||||
},
|
||||
getMedicalCardData({ commit }) {
|
||||
fetchWrapper
|
||||
.get(`medical_cards/person/${localStorage.getItem("medicalId")}`)
|
||||
.then((data) => {
|
||||
if (!data) {
|
||||
return this.createMedicalCard(localStorage.getItem("medicalId"));
|
||||
}
|
||||
commit("setMedicalCard", data);
|
||||
commit("setBasicData");
|
||||
commit("setContactsData");
|
||||
commit("setDocumentsData");
|
||||
commit("setAllergiesData");
|
||||
commit("setConfidantData");
|
||||
commit("setHealthStateData");
|
||||
commit("setEventsPersonData", data?.person?.id);
|
||||
});
|
||||
getMedicalCardDataByPersonId({ commit }, { personId, successCallback }) {
|
||||
fetchWrapper.get(`medical_cards/person/${personId}`).then((data) => {
|
||||
if (!data) {
|
||||
return this.createMedicalCard({ commit }, personId);
|
||||
}
|
||||
commit("setMedicalCard", data);
|
||||
commit("setBasicData");
|
||||
commit("setContactsData");
|
||||
commit("setDocumentsData");
|
||||
commit("setAllergiesData");
|
||||
commit("setConfidantData");
|
||||
commit("setHealthStateData");
|
||||
commit("setEventsPersonData", personId);
|
||||
successCallback?.(data?.id);
|
||||
});
|
||||
},
|
||||
|
||||
getMedicalDataById({ commit }, id) {
|
||||
fetchWrapper.get(`medical_cards/${id}`).then((data) => {
|
||||
if (!data) {
|
||||
return;
|
||||
}
|
||||
commit("setMedicalCard", data);
|
||||
commit("setBasicData");
|
||||
commit("setContactsData");
|
||||
commit("setDocumentsData");
|
||||
commit("setAllergiesData");
|
||||
commit("setConfidantData");
|
||||
commit("setHealthStateData");
|
||||
commit("setEventsPersonData", data?.person?.id);
|
||||
});
|
||||
},
|
||||
getPersonsFiltredList() {
|
||||
return fetchWrapper
|
||||
|
||||
Reference in New Issue
Block a user