From df9a8408dd64fec048c9e04b4ba7a702b35614e9 Mon Sep 17 00:00:00 2001 From: "DESKTOP-1R2VSQH\\Lenovo ThinkPad E490" Date: Tue, 16 Jun 2026 16:07:24 +0700 Subject: [PATCH] refactor(leave): add isAllDirector field to workflowCommanderOperate API --- .../05_Leave/Dialog/DialogAddCommander.vue | 46 +++++++++++++------ 1 file changed, 33 insertions(+), 13 deletions(-) diff --git a/src/modules/09_leave/components/05_Leave/Dialog/DialogAddCommander.vue b/src/modules/09_leave/components/05_Leave/Dialog/DialogAddCommander.vue index e7697ce5b..fa61ca17f 100644 --- a/src/modules/09_leave/components/05_Leave/Dialog/DialogAddCommander.vue +++ b/src/modules/09_leave/components/05_Leave/Dialog/DialogAddCommander.vue @@ -35,6 +35,7 @@ const props = defineProps({ const pageId = ref(route.params.id as string); const keyword = ref(""); const isAct = ref(false); +const isAllDirector = ref(false); const total = ref(0); const totalList = ref(1); @@ -105,6 +106,7 @@ async function getData() { page: pagination.value.page, keyword: keyword.value, isAct: isAct.value, + isAllDirector: isAllDirector.value, keycloakId: props.keycloakUserId, type: props.profileType?.toLocaleLowerCase() === "officer" @@ -196,6 +198,7 @@ function closeDialog() { modal.value = false; rows.value = []; selected.value = []; + isAllDirector.value = false; } watch( @@ -231,19 +234,45 @@ watch(
-
+
+ + + + +
+ +
+ + หัวหน้าทั้งหน่วยงาน + - แสดงเฉพาะรักษาการแทน + แสดงเฉพาะรักษาการแทน - - -
+
{{ props.type == "APPROVER"