WIP Изменены запросы

This commit is contained in:
Daria Golova
2022-11-16 12:50:49 +03:00
parent c1010ce60f
commit ca1b452cfa
3 changed files with 12 additions and 16 deletions

View File

@@ -31,7 +31,6 @@
:selected-event-data="selectedEvent" :selected-event-data="selectedEvent"
:event-types="eventTypes" :event-types="eventTypes"
@clear-selected-event-data="clearSelectedEvent" @clear-selected-event-data="clearSelectedEvent"
@update-events="fetchEventsData"
@close-change-form="setChangeFormState" @close-change-form="setChangeFormState"
) )
base-modal( base-modal(
@@ -71,7 +70,7 @@ export default {
showModal: false, showModal: false,
timeInformation: { timeInformation: {
dayStartTime: "08:00", dayStartTime: "08:00",
dayEndTime: "20:00", dayEndTime: "24:00",
}, },
eventsData: [], eventsData: [],
employeesData: [], employeesData: [],
@@ -126,6 +125,7 @@ export default {
}, },
closeFormCreateEvent() { closeFormCreateEvent() {
this.isOpenForm = false; this.isOpenForm = false;
this.fetchEventsData();
}, },
setChangeFormState() { setChangeFormState() {
this.changeFormWasClosed = true; this.changeFormWasClosed = true;

View File

@@ -1,5 +1,5 @@
<template lang="pug"> <template lang="pug">
.flex.flex-col.gap-y-6.pt-6.pb-7.px-8.event-form.fixed.right-0.bottom-4(v-click-outside="clearForm") .flex.flex-col.gap-y-6.pt-6.pb-7.px-8.event-form.fixed.right-0.bottom-4
.flex.justify-between .flex.justify-between
span.title.text-xl.font-bold {{!selectedEventData.id ? "Назначение события" : "Изменение события"}} span.title.text-xl.font-bold {{!selectedEventData.id ? "Назначение события" : "Изменение события"}}
.flex.pt-2 .flex.pt-2
@@ -79,6 +79,7 @@ export default {
BaseInputTime, BaseInputTime,
BaseCustomSelect, BaseCustomSelect,
}, },
emits: ["clear-selected-event-data", "close-change-form"],
props: { props: {
closeForm: Function, closeForm: Function,
ownersData: { ownersData: {
@@ -287,7 +288,7 @@ export default {
trimMemberName(lastName, firsName, patronymic) { trimMemberName(lastName, firsName, patronymic) {
return `${lastName} ${firsName} ${patronymic}`; return `${lastName} ${firsName} ${patronymic}`;
}, },
sendEventData() { async sendEventData() {
this.eventData = { this.eventData = {
start: this.mergeDate(this.eventDate, this.startTime), start: this.mergeDate(this.eventDate, this.startTime),
end: this.mergeDate(this.eventDate, this.endTime), end: this.mergeDate(this.eventDate, this.endTime),
@@ -297,11 +298,11 @@ export default {
], ],
members: [this.findPerson(this.membersData, this.members, "person")], members: [this.findPerson(this.membersData, this.members, "person")],
}; };
this.postCreateEvent(this.eventData); await this.postCreateEvent(this.eventData);
this.clearForm(); this.clearForm();
this.eventData = {}; this.eventData = {};
}, },
updateEventData() { async updateEventData() {
this.eventData = { this.eventData = {
start: this.mergeDate(this.eventDate, this.startTime), start: this.mergeDate(this.eventDate, this.startTime),
end: this.mergeDate(this.eventDate, this.endTime), end: this.mergeDate(this.eventDate, this.endTime),
@@ -311,7 +312,7 @@ export default {
], ],
members: [this.findPerson(this.membersData, this.members, "person")], members: [this.findPerson(this.membersData, this.members, "person")],
}; };
this.postUpdateEvent(this.id, this.eventData); await this.postUpdateEvent(this.id, this.eventData);
this.clearForm(); this.clearForm();
this.eventData = {}; this.eventData = {};
}, },
@@ -338,15 +339,11 @@ export default {
if (object.id) returnedData.id = object.id; if (object.id) returnedData.id = object.id;
return returnedData; return returnedData;
}, },
postCreateEvent(event) { async postCreateEvent(event) {
fetchWrapper await fetchWrapper.post("registry/event/create/", event);
.post("registry/event/create/", event)
.then(this.$emit("update-events"));
}, },
postUpdateEvent(id, event) { async postUpdateEvent(id, event) {
fetchWrapper await fetchWrapper.post(`registry/event/${id}/update/`, event);
.post(`registry/event/${id}/update/`, event)
.then(this.$emit("update-events"));
}, },
}, },
watch: { watch: {

View File

@@ -13,7 +13,6 @@ function handleRequest(method, url, headers, attempts, body) {
}) })
.then((res) => { .then((res) => {
if (res._bodyText) return res.json(); if (res._bodyText) return res.json();
return res.ok;
}) })
.catch((err) => { .catch((err) => {
console.log(err); console.log(err);