From 5c01882a34fa6419310ffa2f79b418556c2dad9f Mon Sep 17 00:00:00 2001 From: Methapon2001 <61303214+Methapon2001@users.noreply.github.com> Date: Fri, 13 Jun 2025 16:06:19 +0700 Subject: [PATCH 001/201] fix: validation not reset --- src/pages/08_request-list/MessengerExpansion.vue | 1 + 1 file changed, 1 insertion(+) diff --git a/src/pages/08_request-list/MessengerExpansion.vue b/src/pages/08_request-list/MessengerExpansion.vue index 4b7958cb..30e81598 100644 --- a/src/pages/08_request-list/MessengerExpansion.vue +++ b/src/pages/08_request-list/MessengerExpansion.vue @@ -57,6 +57,7 @@ const formData = ref(defaultForm); function triggerUndo() { assignToForm(); state.isEdit = false; + refForm.value?.resetValidation(); } async function triggerSubmit() { From 19ee1040d49bf4a49af03dcdb611cc69989772b8 Mon Sep 17 00:00:00 2001 From: Methapon2001 <61303214+Methapon2001@users.noreply.github.com> Date: Fri, 13 Jun 2025 16:29:13 +0700 Subject: [PATCH 002/201] fix: validation error when mount --- src/components/shared/select/SelectUser.vue | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/components/shared/select/SelectUser.vue b/src/components/shared/select/SelectUser.vue index 64e661f9..b931d07e 100644 --- a/src/components/shared/select/SelectUser.vue +++ b/src/components/shared/select/SelectUser.vue @@ -92,7 +92,9 @@ function setDefaultValue() { :hide-selected="false" :fill-input="false" :rules=" - required ? [(v: string) => !!v || $t('form.error.required')] : undefined + required && !readonly + ? [(v: string) => !!v || $t('form.error.required')] + : undefined " @filter="filter" > From 41d02273ee3aacd86694eb32546b8df98dea9bf8 Mon Sep 17 00:00:00 2001 From: Methapon2001 <61303214+Methapon2001@users.noreply.github.com> Date: Tue, 17 Jun 2025 11:55:00 +0700 Subject: [PATCH 003/201] fix: responsible only edit only --- src/pages/08_request-list/RequestListView.vue | 53 +++++++++---------- 1 file changed, 25 insertions(+), 28 deletions(-) diff --git a/src/pages/08_request-list/RequestListView.vue b/src/pages/08_request-list/RequestListView.vue index d82829a7..982f3203 100644 --- a/src/pages/08_request-list/RequestListView.vue +++ b/src/pages/08_request-list/RequestListView.vue @@ -812,25 +812,32 @@ function toEmployee(employee: RequestData['employee']) { -