From 4586aef931692bd90d29678b762974882fa1aae1 Mon Sep 17 00:00:00 2001 From: "DESKTOP-1R2VSQH\\Lenovo ThinkPad E490" Date: Fri, 27 Sep 2024 13:33:27 +0700 Subject: [PATCH] =?UTF-8?q?fix=20=E0=B9=80=E0=B8=84=E0=B8=A3=E0=B8=B7?= =?UTF-8?q?=E0=B9=88=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/02_organizational/api.organization.ts | 2 + .../07_insignia/components/2_Manage/Tab1.vue | 10 +- .../07_insignia/components/2_Manage/Tab2.vue | 5 +- .../07_insignia/components/2_Manage/Tab3.vue | 7 +- .../07_insignia/components/2_Manage/Tab4.vue | 68 +++++----- .../07_insignia/interface/index/Main.ts | 1 + .../07_insignia/interface/response/Main.ts | 9 +- src/modules/07_insignia/store.ts | 2 +- .../07_insignia/views/02_ManageMain.vue | 116 +++++------------- 9 files changed, 86 insertions(+), 134 deletions(-) diff --git a/src/api/02_organizational/api.organization.ts b/src/api/02_organizational/api.organization.ts index 6b3848fcf..21dec61c1 100644 --- a/src/api/02_organizational/api.organization.ts +++ b/src/api/02_organizational/api.organization.ts @@ -15,6 +15,8 @@ export default { orgByid: (id: string) => `${organization}/${id}`, orgByIdSystem: (id: string, sys: string) => `${organization}/system/${id}/${sys}`, + orgByIdSystemRoot: (id: string, sys: string) => + `${organization}/system-root/${id}/${sys}`, createOrganization: `${organization}/draft`, createOrgLevel: (type: string) => `${organization}/${type}`, orgLevelByid: (type: string, id: string) => `${organization}/${type}/${id}`, diff --git a/src/modules/07_insignia/components/2_Manage/Tab1.vue b/src/modules/07_insignia/components/2_Manage/Tab1.vue index 9487fedff..b180a1aec 100644 --- a/src/modules/07_insignia/components/2_Manage/Tab1.vue +++ b/src/modules/07_insignia/components/2_Manage/Tab1.vue @@ -82,7 +82,6 @@ const employeeClassOps = ref(DataStore.employeeClassOps); //ปร const dialogWarn = ref(false); const checkboxData = ref([]); -const organizationOptions = ref([{ id: "1", name: "ทั้งหมด" }]); const filterOrganizationOP = ref([]); /** หัวตาราง*/ @@ -768,7 +767,7 @@ function filterSelector(val: string, update: Function, name: string) { (v: OptionData) => v.name.toLowerCase().indexOf(needle) > -1 ); } else if (name === "filterOrganizationOP") { - filterOrganizationOP.value = organizationOptions.value.filter( + filterOrganizationOP.value = DataStore.optionsTypeOc.filter( (v: OptionData) => v.name.toLowerCase().indexOf(needle) > -1 ); } @@ -791,8 +790,10 @@ function clearInsigniaFilters(name: string) { /** Hook*/ onMounted(async () => { - organizationOptions.value = await DataStore.optionsTypeOc; - organization.value = await DataStore.typeOc; + console.log(DataStore.optionsTypeOc); + + filterOrganizationOP.value = await DataStore.optionsTypeOc; + organization.value = DataStore.typeOc; if (organization.value !== "" || organization.value !== undefined) { if (props.fecthInsigniaByOc) { @@ -805,7 +806,6 @@ onMounted(async () => { DataStore.mainTab = props.tab; } } - filterOrganizationOP.value = organizationOptions.value; }); diff --git a/src/modules/07_insignia/components/2_Manage/Tab2.vue b/src/modules/07_insignia/components/2_Manage/Tab2.vue index 6649e6a25..bd6421d14 100644 --- a/src/modules/07_insignia/components/2_Manage/Tab2.vue +++ b/src/modules/07_insignia/components/2_Manage/Tab2.vue @@ -236,7 +236,7 @@ function filterSelector(val: string, update: Function, name: string) { (v: OptionData) => v.name.toLowerCase().indexOf(needle) > -1 ); } else if (name === "filterOrganizationOP") { - filterOrganizationOP.value = organizationOptions.value.filter( + filterOrganizationOP.value = DataStore.optionsTypeOc.filter( (v: OptionData) => v.name.toLowerCase().indexOf(needle) > -1 ); } @@ -259,7 +259,7 @@ function clearInsigniaFilters(name: string) { /*** Hook*/ onMounted(async () => { - organizationOptions.value = await DataStore.optionsTypeOc; + filterOrganizationOP.value = await DataStore.optionsTypeOc; organization.value = await DataStore.typeOc; if (organization.value !== "" || organization.value !== undefined) { if (props.fecthInsigniaByOc) { @@ -272,7 +272,6 @@ onMounted(async () => { DataStore.mainTab = props.tab; } } - filterOrganizationOP.value = organizationOptions.value; });