diff --git a/src/components/base/BaseSearchSelect.vue b/src/components/base/BaseSearchSelect.vue
new file mode 100644
index 0000000..e21f556
--- /dev/null
+++ b/src/components/base/BaseSearchSelect.vue
@@ -0,0 +1,146 @@
+
+ .flex.flex-col.gap-y-2
+ .font-semibold.text-sm.opacity-40(
+ v-if="label",
+ :class="labelClass"
+ ) {{ label }}
+ .base-select.flex.justify-between.items-center.py-9px.px-4.gap-4.relative(
+ ref="select",
+ @click="open = !open",
+ :class="{'open': open, 'border-none': borderNone}",
+ )
+ input.w-full.outline-0.not-italic(
+ :placeholder="placeholder",
+ v-model="value.label",
+ )
+ .flex.items-center
+ span.icon-down-arrow.open-icon.flex.text-xsm(:class="{'open': open }")
+ base-options(v-if="open")
+ .items-container.mt-1(
+ @click="closeOptions",
+ v-click-outside="leaveSelect",
+ :class="textClass"
+ )
+ .empty-window.py-2.px-4(v-if="items.length === 0") Ничего не найдено
+ .item.py-2.px-4.cursor-pointer(
+ v-else
+ v-for="item in items",
+ :key="item?.id",
+ :class="{'center': center}",
+ @click="clickItem(item?.id, item?.label)"
+ ) {{ item?.label }}
+
+
+
+
+
diff --git a/src/pages/schedule/TheSchedule.vue b/src/pages/schedule/TheSchedule.vue
index 5f101a3..27c9966 100644
--- a/src/pages/schedule/TheSchedule.vue
+++ b/src/pages/schedule/TheSchedule.vue
@@ -48,7 +48,12 @@ import BaseLoader from "@/components/Loader/BaseLoader.vue";
export default {
name: "TheSchedule",
- components: { ScheduleHeader, ScheduleBar, ScheduleTable, BaseLoader },
+ components: {
+ ScheduleHeader,
+ ScheduleBar,
+ ScheduleTable,
+ BaseLoader,
+ },
data() {
return {
employeeList: [