From a94bebd6d076f696cc4ff7982f220e0af1b05ca9 Mon Sep 17 00:00:00 2001 From: "DESKTOP-1R2VSQH\\Lenovo ThinkPad E490" Date: Thu, 14 Nov 2024 13:42:31 +0700 Subject: [PATCH] =?UTF-8?q?=E0=B9=80=E0=B8=84=E0=B8=A3=E0=B8=B7=E0=B9=88?= =?UTF-8?q?=E0=B8=AD=E0=B8=87=E0=B8=A3=E0=B8=B2=E0=B8=8A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/manage/api.insignia.ts | 2 + .../07_insignia/components/2_Manage/Tab1.vue | 25 +-- .../07_insignia/components/2_Manage/Tab2.vue | 13 +- .../07_insignia/components/2_Manage/Tab3.vue | 13 +- src/modules/07_insignia/store.ts | 8 +- .../07_insignia/views/02_ManageMain.vue | 152 +++++++++++------- 6 files changed, 136 insertions(+), 77 deletions(-) diff --git a/src/api/manage/api.insignia.ts b/src/api/manage/api.insignia.ts index 943b2d79a..e23bee4f9 100644 --- a/src/api/manage/api.insignia.ts +++ b/src/api/manage/api.insignia.ts @@ -45,4 +45,6 @@ export default { insigniaTypeNewIdOrg: (id: string) => `${insigniaTypeOrg}${id}`, insigniaNewIdOrg: (id: string) => `${insigniaOrg}${id}`, insigniaSortOrg: (id: string) => `${insigniaOrg}sort/${id}`, + + checkIsofficer: `${env.API_URI}/org/workflow/keycloak/isofficer/`, }; diff --git a/src/modules/07_insignia/components/2_Manage/Tab1.vue b/src/modules/07_insignia/components/2_Manage/Tab1.vue index 84f92f462..890263059 100644 --- a/src/modules/07_insignia/components/2_Manage/Tab1.vue +++ b/src/modules/07_insignia/components/2_Manage/Tab1.vue @@ -255,7 +255,7 @@ const person = ref([]); /** เช็คสถานนะแสดงปุ่มเพิ่ม*/ const checkStatus = computed(() => { if ( - roleDataStore.insignia1Role && + DataStore.isStaff && (DataStore.requestStatus == "st1" || DataStore.requestStatus == "st4") ) { return true; @@ -789,8 +789,6 @@ function clearInsigniaFilters(name: string) { /** Hook*/ onMounted(async () => { - console.log(DataStore.optionsTypeOc); - filterOrganizationOP.value = await DataStore.optionsTypeOc; organization.value = DataStore.typeOc; @@ -806,6 +804,14 @@ onMounted(async () => { } } }); + +watch( + () => DataStore.typeOc, + async () => { + filterOrganizationOP.value = await DataStore.optionsTypeOc; + organization.value = await DataStore.typeOc; + } +);