WIP Добавил обновление данных доверенных лиц

This commit is contained in:
DwCay
2023-04-28 17:47:43 +03:00
parent 58a570a102
commit adb7982605
8 changed files with 331 additions and 56 deletions

View File

@@ -1,5 +1,6 @@
import { fetchWrapper } from "@/shared/fetchWrapper";
import { genderOptions } from "@/pages/newMedicalCard/utils/medicalConfig";
import { getConfidantObject } from "@/pages/newMedicalCard/utils/gettersObjects";
const state = () => ({
medicalCard: {},
@@ -203,18 +204,7 @@ const getters = {
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"
),
})),
];
return [...state.medicalCard.confidant.map((el) => getConfidantObject(el))];
},
getAvatar(state) {
let lastName = state?.medicalCard?.person?.last_name;
@@ -253,14 +243,12 @@ const actions = {
commit("setConfidantData");
});
},
getPersonsFiltredList({ commit }) {
fetchWrapper
getPersonsFiltredList() {
return fetchWrapper
.get(
`general/person/?last_name=${localStorage.getItem("searchConfidant")}`
)
.then((res) => {
commit("setPersonFiltredList", res.results);
});
.then((res) => res.results);
},
returnInitData({ commit }) {
commit("setBasicData");