WIP Сделал шаблон Контактов

This commit is contained in:
DwCay
2023-04-13 18:14:21 +03:00
parent ce33e49b27
commit 23af294f2b
8 changed files with 183 additions and 5 deletions

View File

@@ -3,6 +3,11 @@ import { genderOptions } from "@/pages/newMedicalCard/utils/medicalConfig";
const state = () => ({
medicalCard: {},
contactsData: {
phones: [],
emails: [],
networks: [],
},
basicData: {
personalData: {
last_name: null,
@@ -133,6 +138,22 @@ const getters = {
},
};
},
getContactsData(state) {
let phones = state.medicalCard.person.contacts.filter(
(el) => el.kind === "PHONE"
);
let emails = state.medicalCard.person.contacts.filter(
(el) => el.kind === "EMAIL"
);
let networks = state.medicalCard.person.contacts.filter(
(el) => el.kind !== "PHONE" && el.kind !== "EMAIL"
);
return {
phones: phones,
emails: emails,
networks: networks,
};
},
getAvatar(state) {
let lastName = state?.medicalCard?.person?.last_name;
let firstName = state?.medicalCard?.person?.first_name;
@@ -151,6 +172,7 @@ const actions = {
.then((res) => {
commit("setMedicalCard", res);
commit("setBasicData");
commit("setContactsData");
});
},
returnInitData({ commit }) {
@@ -178,6 +200,9 @@ const mutations = {
setBasicData(state) {
state.basicData = { ...this.getters.getBasicData };
},
setContactsData(state) {
state.contactsData = { ...this.getters.getContactsData };
},
};
export default {