WIP Дополнена функция проверки по id

This commit is contained in:
Daria Golova
2022-11-16 16:18:58 +03:00
parent 81edeb2983
commit ff5a150e71

View File

@@ -196,8 +196,10 @@ export default {
this.startTime === start.format("HH:mm") && this.startTime === start.format("HH:mm") &&
this.endTime === end.format("HH:mm") && this.endTime === end.format("HH:mm") &&
this.kind.label === this.selectedEventData.kind && this.kind.label === this.selectedEventData.kind &&
this.employees.employee.id === this.eventEmployee.employee.id && this.employees.employee.id ===
this.members.person.id === this.eventMember.person.id this.personId(this.selectedEventData.employees, "employee") &&
this.members.person.id ===
this.personId(this.selectedEventData.members, "person")
) { ) {
return true; return true;
} }
@@ -347,6 +349,24 @@ export default {
async postUpdateEvent(id, event) { async postUpdateEvent(id, event) {
await fetchWrapper.post(`registry/event/${id}/update/`, event); await fetchWrapper.post(`registry/event/${id}/update/`, event);
}, },
personId(object, field) {
if (object) {
let foundPerson = {};
if (field === "employee") {
foundPerson = object.find(({ role }) => role === this.EMPLOYEE_TYPE);
}
if (field === "person") {
if (object.length > 1) {
foundPerson = object.find(({ role }) => role === this.MEMBER_TYPE);
}
foundPerson = object[0];
}
let {
[field]: { id },
} = foundPerson;
return id;
}
},
}, },
watch: { watch: {
startDate: { startDate: {