From f60eea81fe172b31aec5cf2170a4fd373a6ff3fb Mon Sep 17 00:00:00 2001 From: megavrilinvv Date: Mon, 6 Mar 2023 17:21:17 +0300 Subject: [PATCH] =?UTF-8?q?[WIP]=20=D0=9F=D1=80=D0=B0=D0=B2=D0=BA=D0=B0=20?= =?UTF-8?q?=D0=BA=D0=BE=D0=B4=D0=B0,=20=D0=B4=D0=BE=D0=B1=D0=B0=D0=B2?= =?UTF-8?q?=D0=B8=D0=BB=20=D0=BA=D0=BE=D0=BD=D1=84=D0=B8=D0=B3=20=D0=BA?= =?UTF-8?q?=D0=B0=D0=BB=D0=B5=D0=BD=D0=B4=D0=B0=D1=80=D1=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/calendar/TheCalendar.vue | 48 +-------- src/pages/calendar/utils/calendarConfig.js | 44 ++++++++ .../schedule/components/FormChangeShift.vue | 4 +- src/pages/schedule/components/ScheduleBar.vue | 20 ---- .../schedule/components/ScheduleHeader.vue | 102 ++++++------------ .../schedule/components/ScheduleTable.vue | 2 - .../components/ScheduleTableHeader.vue | 8 +- 7 files changed, 83 insertions(+), 145 deletions(-) create mode 100644 src/pages/calendar/utils/calendarConfig.js diff --git a/src/pages/calendar/TheCalendar.vue b/src/pages/calendar/TheCalendar.vue index bdc820a..d49d619 100644 --- a/src/pages/calendar/TheCalendar.vue +++ b/src/pages/calendar/TheCalendar.vue @@ -56,6 +56,8 @@ import CalendarSidebar from "./components/CalendarSidebar.vue"; import CalendarFormAddEvent from "./components/CalendarFormAddEvent.vue"; import BaseModal from "@/components/base/BaseModal.vue"; import CalendarDeleteModal from "./components/CalendarDeleteModal.vue"; +import { calendarConfig } from "@/pages/calendar/utils/calendarConfig"; + export default { name: "TheCalendar", components: { @@ -84,51 +86,7 @@ export default { isOpenForm: false, WORKING_STATUS: "WORKS", changeFormWasClosed: false, - //TODO: Вынести eventStatuses в config - eventStatuses: [ - { - id: 0, - label: "Планируется прием", - value: "PLANNED", - color: "var(--default-white)", - }, - { - id: 1, - label: "Отменил", - value: "CANCELED", - color: "var(--bg-event-grey-color)", - }, - { - id: 2, - label: "Ожидается прием", - value: "EXPECTED", - color: "var(--bg-event-yellow-color)", - }, - { - id: 3, - label: "Опаздывает", - value: "LATE", - color: "var(--bg-event-orange-color)", - }, - { - id: 4, - label: "Идет прием", - value: "RECEPTION", - color: "var(--bg-event-blue-color)", - }, - { - id: 5, - label: "Прием завершен", - value: "COMPLETED", - color: "var(--bg-event-green-color)", - }, - { - id: 6, - label: "Не пришел", - value: "DID_NOT_COME", - color: "var(--bg-event-red-color)", - }, - ], + eventStatuses: calendarConfig, }; }, methods: { diff --git a/src/pages/calendar/utils/calendarConfig.js b/src/pages/calendar/utils/calendarConfig.js new file mode 100644 index 0000000..9bd2ac5 --- /dev/null +++ b/src/pages/calendar/utils/calendarConfig.js @@ -0,0 +1,44 @@ +export const calendarConfig = [ + { + id: 0, + label: "Планируется прием", + value: "PLANNED", + color: "var(--default-white)", + }, + { + id: 1, + label: "Отменил", + value: "CANCELED", + color: "var(--bg-event-grey-color)", + }, + { + id: 2, + label: "Ожидается прием", + value: "EXPECTED", + color: "var(--bg-event-yellow-color)", + }, + { + id: 3, + label: "Опаздывает", + value: "LATE", + color: "var(--bg-event-orange-color)", + }, + { + id: 4, + label: "Идет прием", + value: "RECEPTION", + color: "var(--bg-event-blue-color)", + }, + { + id: 5, + label: "Прием завершен", + value: "COMPLETED", + color: "var(--bg-event-green-color)", + }, + { + id: 6, + label: "Не пришел", + value: "DID_NOT_COME", + color: "var(--bg-event-red-color)", + }, +]; diff --git a/src/pages/schedule/components/FormChangeShift.vue b/src/pages/schedule/components/FormChangeShift.vue index 283bf3d..33259ef 100644 --- a/src/pages/schedule/components/FormChangeShift.vue +++ b/src/pages/schedule/components/FormChangeShift.vue @@ -1,5 +1,5 @@