From 948895dfb5c55324ba325ad8481a32616e6f1a29 Mon Sep 17 00:00:00 2001 From: Dede Fuji Abdul Date: Mon, 1 Apr 2024 10:41:35 +0700 Subject: [PATCH] Update import statement for getDataRowGroup in RGangguan_ALL and RGangguan_KTI --- .../Pages/Gangguan/Rekap/RGangguan_ALL.vue | 3 +- .../Pages/Gangguan/Rekap/RGangguan_KTI.vue | 3 +- src/utils/helper.ts | 39 +++++++++++++++++++ 3 files changed, 43 insertions(+), 2 deletions(-) create mode 100644 src/utils/helper.ts diff --git a/src/components/Pages/Gangguan/Rekap/RGangguan_ALL.vue b/src/components/Pages/Gangguan/Rekap/RGangguan_ALL.vue index f596087..3b67b02 100755 --- a/src/components/Pages/Gangguan/Rekap/RGangguan_ALL.vue +++ b/src/components/Pages/Gangguan/Rekap/RGangguan_ALL.vue @@ -1081,7 +1081,7 @@ import { exportDetailToPDF, exportDetailToXLSX } from '@/report/Gangguan/Rekap/RGangguan_ALL' -import { getDataRowGroup } from '@/utils/data' +import { getDataRowGroup } from '@/utils/helper' const client = apolloClient() provideApolloClient(client) @@ -1561,3 +1561,4 @@ onMounted(() => { } }) +@/utils/helper diff --git a/src/components/Pages/Gangguan/Rekap/RGangguan_KTI.vue b/src/components/Pages/Gangguan/Rekap/RGangguan_KTI.vue index bb8bcd4..cb9b92b 100755 --- a/src/components/Pages/Gangguan/Rekap/RGangguan_KTI.vue +++ b/src/components/Pages/Gangguan/Rekap/RGangguan_KTI.vue @@ -1134,7 +1134,7 @@ import { exportDetailToXLSX } from '@/report/Gangguan/Rekap/RGangguan_KTI' import { getMonthNumber } from '@/utils/texts' -import { getDataRowGroup } from '@/utils/data' +import { getDataRowGroup } from '@/utils/helper' const client = apolloClient() provideApolloClient(client) const position = { of: '#data' } @@ -1659,3 +1659,4 @@ onMounted(() => { } }) +@/utils/helper diff --git a/src/utils/helper.ts b/src/utils/helper.ts new file mode 100644 index 0000000..0f38f66 --- /dev/null +++ b/src/utils/helper.ts @@ -0,0 +1,39 @@ +export const getDataRowGroup = (data: any): any => { + if (Array.isArray(data)) { + if (data[0].items) { + if (Array.isArray(data[0].items)) { + return getDataRowGroup(data[0].items[0]) + } else { + return getDataRowGroup(data[0].items) + } + } else if (data[0].collapsedItems) { + if (Array.isArray(data[0].collapsedItems)) { + return getDataRowGroup(data[0].collapsedItems[0]) + } else { + return getDataRowGroup(data[0].collapsedItems) + } + } else { + if (Array.isArray(data[0])) { + return getDataRowGroup(data[0]) + } else { + return getDataRowGroup(data) + } + } + } else { + if (data.items) { + if (Array.isArray(data.items)) { + return getDataRowGroup(data.items[0]) + } else { + return getDataRowGroup(data.items) + } + } else if (data.collapsedItems) { + if (Array.isArray(data.collapsedItems)) { + return getDataRowGroup(data.collapsedItems[0]) + } else { + return getDataRowGroup(data.collapsedItems) + } + } else { + return data + } + } +}