WIP Добавил страницу доверенного лица
This commit is contained in:
@@ -3,6 +3,7 @@ import { genderOptions } from "@/pages/newMedicalCard/utils/medicalConfig";
|
||||
|
||||
const state = () => ({
|
||||
medicalCard: {},
|
||||
confidantData: [],
|
||||
contactsData: {
|
||||
phones: [],
|
||||
emails: [],
|
||||
@@ -200,6 +201,20 @@ const getters = {
|
||||
getAllergiesData(state) {
|
||||
return [...state.medicalCard.person.allergic.map((el) => ({ ...el }))];
|
||||
},
|
||||
getConfidantData(state) {
|
||||
return [
|
||||
...state.medicalCard.confidant.map((el) => ({
|
||||
...el,
|
||||
phone: el.contacts.find((contact) => contact.kind === "PHONE")
|
||||
?.username,
|
||||
email: el.contacts.find((contact) => contact.kind === "EMAIL")
|
||||
?.username,
|
||||
networks: el.contacts.filter(
|
||||
(contact) => contact.kind !== "PHONE" && contact.kind !== "EMAIL"
|
||||
),
|
||||
})),
|
||||
];
|
||||
},
|
||||
getAvatar(state) {
|
||||
let lastName = state?.medicalCard?.person?.last_name;
|
||||
let firstName = state?.medicalCard?.person?.first_name;
|
||||
@@ -234,12 +249,14 @@ const actions = {
|
||||
commit("setContactsData");
|
||||
commit("setDocumentsData");
|
||||
commit("setAllergiesData");
|
||||
commit("setConfidantData");
|
||||
});
|
||||
},
|
||||
returnInitData({ commit }) {
|
||||
commit("setBasicData");
|
||||
commit("setContactsData");
|
||||
commit("setAllergiesData");
|
||||
commit("setConfidantData");
|
||||
},
|
||||
removeMedicalCardData({ commit, rootState }) {
|
||||
fetchWrapper
|
||||
@@ -275,6 +292,9 @@ const mutations = {
|
||||
setAllergiesData(state) {
|
||||
state.allergies = this.getters.getAllergiesData;
|
||||
},
|
||||
setConfidantData(state) {
|
||||
state.confidantData = this.getters.getConfidantData;
|
||||
},
|
||||
};
|
||||
|
||||
export default {
|
||||
|
||||
Reference in New Issue
Block a user