Добавил маппинг полей на мед карту, переход на медкарту с календаря, фикс дефолтного аватара

This commit is contained in:
megavrilinvv
2023-08-15 14:35:38 +03:00
parent c0345164cd
commit 9a6777c16e
5 changed files with 39 additions and 28 deletions

View File

@@ -214,7 +214,7 @@ const getters = {
},
getDocumentsData(state, rootState) {
let person = state.medicalCard?.person;
const passport = person?.identity_document.find(
const passport = person?.identity_document?.find(
(el) => el.kind === "PASSPORT"
);
return {
@@ -447,24 +447,31 @@ const actions = {
commit("setBenefitData", res.results);
});
},
getMedicalCardData({ commit }) {
fetchWrapper
.get(
`medical_card/medical_history/${localStorage.getItem(
"medicalId"
)}/detail/`
)
.then((res) => {
commit("setMedicalCard", res);
commit("setBasicData");
commit("setContactsData");
commit("setDocumentsData");
commit("setAllergiesData");
commit("setConfidantData");
commit("setHealthStateData");
commit("setEventsPersonData", res?.person?.id);
});
createMedicalCard(id) {
fetchWrapper.post("medical_cards", {
person_id: id,
number: String(Math.floor(1 + Math.random() * (100000000 + 1 - 1))),
});
return this.getMedicalCardData(id);
},
getMedicalCardData({ state, commit }, id) {
if (state?.personId === id) return;
fetchWrapper.get(`medical_cards/person/${id}`).then((data) => {
if (!data) {
return this.createMedicalCard(id);
}
state.personId = id;
commit("setMedicalCard", data);
commit("setBasicData");
commit("setContactsData");
commit("setDocumentsData");
commit("setAllergiesData");
commit("setConfidantData");
commit("setHealthStateData");
commit("setEventsPersonData", data?.person?.id);
});
},
getPersonsFiltredList() {
return fetchWrapper
.get(