diff --git a/src/pages/schedule/TheSchedule.vue b/src/pages/schedule/TheSchedule.vue
index 673b9b1..5f101a3 100644
--- a/src/pages/schedule/TheSchedule.vue
+++ b/src/pages/schedule/TheSchedule.vue
@@ -25,6 +25,7 @@
:show-time="showTime",
:clear-select="clearSelect",
:select-employee="selectEmployee",
+ :template="template",
@schedule-employee="createScheduleEmployee",
@schedules="distributeRequest"
)
@@ -32,7 +33,8 @@
:buttons="buttons",
:times="times",
:create-schedules="postCreateSchedules",
- :delete-schedule="deleteSchedule"
+ :delete-schedule="deleteSchedule",
+ :template="template"
)
@@ -89,6 +91,7 @@ export default {
text: "'В'",
},
],
+ template: { item: { id: null, label: null } },
startMonth: moment().startOf("month"),
showTime: false,
schedulesDate: {},
diff --git a/src/pages/schedule/components/ScheduleBar.vue b/src/pages/schedule/components/ScheduleBar.vue
index f02c3dd..023bc5b 100644
--- a/src/pages/schedule/components/ScheduleBar.vue
+++ b/src/pages/schedule/components/ScheduleBar.vue
@@ -1,33 +1,46 @@
- .wrapper-bar.flex.flex-col.gap-y-4
- .flex.px-5.py-5.w-full.justify-around.gap-x-4
+ .wrapper-bar.flex.flex-col.gap-y-4.p-5.justify-between
+ .flex.w-full.justify-around.gap-x-4
.time-wrapper.flex.justify-between
- base-input-time.py-14px.px-4(v-model="times.start_time", label="Начало")
- base-input-time.py-14px.px-4(v-model="times.end_time", label="Конец")
- .status-wrapper.flex.flex-col
+ base-input-time.py-14px.px-4.justify-around.items-center(
+ v-model="times.start_time",
+ label="Начало"
+ )
+ base-input-time.py-14px.px-4.justify-around.items-center(
+ v-model="times.end_time",
+ label="Конец"
+ )
+ .status-wrapper.flex.flex-col.gap-y-3.p-3
.flex.justify-center.items-center.h-10
span.font-semibold Статусы
- .flex.justify-around(class="py-2.5")
- base-button.font-semibold(
+ .flex.justify-around.gap-x-4(class="py-2.5")
+ base-button.font-semibold.border-none(
v-for="item in buttons",
:class="item.class",
:key="item",
:style="{minWidth: '190px', minHeight: '43px', border: item.active ? '1.5px solid #5E5E5E' : 'none'}",
@click="choiceSchedule(item.class)"
) {{item.name}}
- .graph-template.flex.flex-col.justify-between
+ .graph-template.flex.flex-col.items-center.gap-y-4
base-custom-select(
- :items="scheduleList",
+ :items="templateList",
center,
- v-model="schedule",
+ v-model="template.item",
placeholder="Шаблоны графиков"
)
- base-button.delete-button.font-semibold(
- :size="40",
- @click="deleteSchedule"
- ) Удалить
- .flex.justify-center
- base-button.font-semibold(:size="40", @click="createSchedules") Сохранить
+ base-input.w-28(
+ v-if="template.item.id === 1"
+ v-mask="'#/#'",
+ placeholder="0/0",
+ label="Введите график",
+ v-model="template.item.label"
+ )
+ .flex.justify-center.gap-x-6
+ base-button.font-semibold.w-36(:size="40", @click="createSchedules") Сохранить
+ base-button.delete-button.font-semibold.w-36(
+ :size="40",
+ @click="deleteSchedule"
+ ) Удалить