From 48f78626c1e8717905e91837452f0a80fe04f211 Mon Sep 17 00:00:00 2001 From: megavrilinvv Date: Wed, 25 Jan 2023 17:03:01 +0300 Subject: [PATCH 1/2] =?UTF-8?q?[WIP]=20=D0=94=D0=BE=D0=B1=D0=B0=D0=B2?= =?UTF-8?q?=D0=B8=D0=BB=20=D0=BE=D1=82=D0=BE=D0=B1=D1=80=D0=B0=D0=B6=D0=B5?= =?UTF-8?q?=D0=BD=D0=B8=D0=B5=20=D0=B2=D1=80=D0=B5=D0=BC=D0=B5=D0=BD=D0=B8?= =?UTF-8?q?=20=D1=82=D0=B5=D0=BA=D1=83=D1=89=D0=B5=D0=B9=20=D0=B4=D0=B0?= =?UTF-8?q?=D1=82=D1=8B=20=D0=BF=D1=80=D0=B8=20=D0=B7=D0=B0=D0=BC=D0=B5?= =?UTF-8?q?=D0=BD=D0=B5=20=D1=81=D0=BC=D0=B5=D0=BD,=20=D1=81=D0=BA=D1=80?= =?UTF-8?q?=D1=8B=D0=BB=20=D0=BE=D1=82=D0=BE=D0=B1=D1=80=D0=B0=D0=B6=D0=B5?= =?UTF-8?q?=D0=BD=D0=B8=D0=B5=20=D0=B2=D1=8B=D0=B4=D0=B5=D0=BB=D0=B5=D0=BD?= =?UTF-8?q?=D0=BD=D0=BE=D0=B9=20=D1=8F=D1=87=D0=B5=D0=B9=D0=BA=D0=B8=20?= =?UTF-8?q?=D0=BF=D1=80=D0=B8=20=D1=81=D0=BE=D1=85=D1=80=D0=B0=D0=BD=D0=B5?= =?UTF-8?q?=D0=BD=D0=B8=D0=B8/=D1=83=D0=B4=D0=B0=D0=BB=D0=B5=D0=BD=D0=B8?= =?UTF-8?q?=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/schedule/TheSchedule.vue | 35 +++++++++++++++- .../schedule/components/FormChangeShift.vue | 8 ++-- .../schedule/components/ScheduleTable.vue | 41 +++++++++++-------- .../schedule/components/ScheduleTableBody.vue | 15 +++---- .../components/ScheduleTableSelect.vue | 4 +- 5 files changed, 70 insertions(+), 33 deletions(-) diff --git a/src/pages/schedule/TheSchedule.vue b/src/pages/schedule/TheSchedule.vue index 53f8635..57b7b6f 100644 --- a/src/pages/schedule/TheSchedule.vue +++ b/src/pages/schedule/TheSchedule.vue @@ -28,6 +28,8 @@ :template="template", :trim-owner-name="trimOwnerName", :open-form="openForm", + :active-cell="activeCell", + :set-active-cell="setActiveCell", :change-shift="postUpdateSchedule", @schedule-employee="createScheduleEmployee", @schedules="distributeRequest" @@ -43,11 +45,11 @@ diff --git a/src/pages/clients/components/ClientsTable.vue b/src/pages/clients/components/ClientsTable.vue index b30929f..a69f0df 100644 --- a/src/pages/clients/components/ClientsTable.vue +++ b/src/pages/clients/components/ClientsTable.vue @@ -43,6 +43,11 @@ @next-page="switchNextPage", @set-current-page="changeCurrentTablePage" ) + //- base-pagination( + //- :max="paginationInfo.length", + //- :value="currentTablePage", + //- directionLinks + //- ) base-modal( v-model="showModal", :title="titleModal", @@ -69,6 +74,7 @@ import BaseModal from "@/components/base/BaseModal.vue"; import ClientTableModal from "./ClientTableModal.vue"; import FormCreateMedicalCard from "@/pages/clients/components/FormCreateMedicalCard"; import BaseLoader from "@/components/Loader/BaseLoader.vue"; +import BasePagination from "@/components/base/BasePagination.vue"; export default { name: "ClientsTable", components: { @@ -82,6 +88,7 @@ export default { ClientTableModal, FormCreateMedicalCard, BaseLoader, + BasePagination, }, props: { openForm: Function, diff --git a/src/pages/schedule/TheSchedule.vue b/src/pages/schedule/TheSchedule.vue index 57b7b6f..a6b3f96 100644 --- a/src/pages/schedule/TheSchedule.vue +++ b/src/pages/schedule/TheSchedule.vue @@ -330,8 +330,10 @@ export default { (e) => e.date === moment(this.replacementSheet.date).format("YYYY-MM-DD") ); - this.replacementSheet.start_time = dateSchedule?.start_time; - this.replacementSheet.end_time = dateSchedule?.end_time; + if (dateSchedule?.start_time) { + this.replacementSheet.start_time = dateSchedule?.start_time; + this.replacementSheet.end_time = dateSchedule?.end_time; + } }, }, watch: { diff --git a/src/pages/schedule/components/ScheduleTable.vue b/src/pages/schedule/components/ScheduleTable.vue index f0be4eb..cc6dd9b 100644 --- a/src/pages/schedule/components/ScheduleTable.vue +++ b/src/pages/schedule/components/ScheduleTable.vue @@ -81,10 +81,9 @@ export default { this.setActiveButton(); return { "--bg-color-status": this.activeButton?.color, - "--text-status": - !this.template.item?.symbol && this.activeCell - ? this.activeButton?.text - : this.template.item?.symbol, + "--text-status": !this.template.item?.symbol + ? this.activeButton?.text + : this.template.item?.symbol, }; }, }, @@ -173,7 +172,7 @@ export default { return { "set-template": !!this.template.item?.label && this.setActiveTemplate(), - status: !!this.activeButton && this.activeCell, + status: !!this.activeButton, "set-date": !this.activeButton && this.activeCell, }; }