From 33c6806c1df4f9b22a36a979109f6d86734884ee Mon Sep 17 00:00:00 2001 From: MoonTestUse1 Date: Mon, 23 Dec 2024 22:03:04 +0600 Subject: [PATCH] Change code, for build Docker --- src/components/Footer.vue | 6 ++--- src/components/Header.vue | 4 +-- src/components/admin/EmployeeForm.vue | 25 +++++++++++-------- src/components/admin/EmployeeList.vue | 11 +++++--- .../admin/RequestDescriptionModal.vue | 2 +- src/components/admin/RequestList.vue | 9 ++++--- src/components/admin/RequestPriorityBadge.vue | 2 +- src/components/admin/RequestStatusModal.vue | 7 +++--- src/components/request/RequestForm.vue | 2 +- src/types/auth.ts | 19 ++++++++++++++ src/types/employee.ts | 17 +++++++++++++ src/types/request.ts | 14 +++++++++++ 12 files changed, 89 insertions(+), 29 deletions(-) create mode 100644 src/types/employee.ts create mode 100644 src/types/request.ts diff --git a/src/components/Footer.vue b/src/components/Footer.vue index 2303d9c..838bd26 100644 --- a/src/components/Footer.vue +++ b/src/components/Footer.vue @@ -4,7 +4,7 @@

- + Контактная информация

@@ -14,7 +14,7 @@

- + Режим работы

@@ -24,7 +24,7 @@

- + Техподдержка

diff --git a/src/components/Header.vue b/src/components/Header.vue index 12e6e9e..d58d461 100644 --- a/src/components/Header.vue +++ b/src/components/Header.vue @@ -3,14 +3,14 @@
- +

Администрация КАО

Портал технической поддержки

- +

Поддержка:

8 (800) 123-45-67

diff --git a/src/components/admin/EmployeeForm.vue b/src/components/admin/EmployeeForm.vue index 9d703b3..9c25fc9 100644 --- a/src/components/admin/EmployeeForm.vue +++ b/src/components/admin/EmployeeForm.vue @@ -6,7 +6,7 @@
@@ -18,7 +18,7 @@ @click="$emit('close')" class="text-gray-400 hover:text-gray-500 transition-colors" > - +
@@ -30,7 +30,7 @@
- +
- +
- +
- +
- + Отмена
@@ -147,6 +147,8 @@ import { ref, onMounted } from 'vue'; import { XIcon, UserIcon, BuildingIcon, DoorClosedIcon, LockIcon, UserPlusIcon, SaveIcon } from 'lucide-vue-next'; import { departments } from '@/utils/constants'; +import type { EmployeeFormData } from '@/types/employee'; + const props = defineProps<{ employee?: any; @@ -157,7 +159,7 @@ const emit = defineEmits<{ (e: 'submit', data: any): void; }>(); -const formData = ref({ +const formData = ref({ first_name: '', last_name: '', department: '', @@ -165,6 +167,7 @@ const formData = ref({ password: '' }); + onMounted(() => { if (props.employee) { formData.value = { @@ -180,7 +183,7 @@ onMounted(() => { function handleSubmit() { const data = { ...formData.value }; if (props.employee && !data.password) { - delete data.password; + delete data.password; // Теперь это безопасно, так как password опциональный } emit('submit', data); } diff --git a/src/components/admin/EmployeeList.vue b/src/components/admin/EmployeeList.vue index a69cc8a..f359f2b 100644 --- a/src/components/admin/EmployeeList.vue +++ b/src/components/admin/EmployeeList.vue @@ -1,12 +1,17 @@