From b925026c2f49d38b2580b9e72181c0a2be7f7513 Mon Sep 17 00:00:00 2001 From: "DESKTOP-1R2VSQH\\Lenovo ThinkPad E490" Date: Fri, 21 Feb 2025 13:11:22 +0700 Subject: [PATCH] fix report --- .../views/01_compete/CompeteReport.vue | 9 +- .../components/9_DisciplineReport/Main.vue | 3 +- .../21_report/views/03_reportDevelopment.vue | 102 +++++++++--------- src/plugins/genreportxlsx.ts | 4 +- 4 files changed, 61 insertions(+), 57 deletions(-) diff --git a/src/modules/03_recruiting/views/01_compete/CompeteReport.vue b/src/modules/03_recruiting/views/01_compete/CompeteReport.vue index 15b852e44..93df84542 100644 --- a/src/modules/03_recruiting/views/01_compete/CompeteReport.vue +++ b/src/modules/03_recruiting/views/01_compete/CompeteReport.vue @@ -45,6 +45,8 @@ const detailReport = ref(); * @param endDate วันสิ้นสุด */ async function getReportRecruit() { + pdfSrc.value = undefined; + page.value = 1; showLoader(); await http .get( @@ -70,8 +72,6 @@ async function getReportRecruit() { * @param data ข้อมูลบัญชีวันลา */ async function genReport(data: any) { - pdfSrc.value = undefined; - page.value = 1; await axios .post(`${config.API.reportTemplate}/xlsx`, data, { headers: { @@ -202,14 +202,15 @@ function filterFnOptions(val: any, update: Function) {
+ diff --git a/src/modules/11_discipline/components/9_DisciplineReport/Main.vue b/src/modules/11_discipline/components/9_DisciplineReport/Main.vue index 9cb49a386..690da6ad0 100644 --- a/src/modules/11_discipline/components/9_DisciplineReport/Main.vue +++ b/src/modules/11_discipline/components/9_DisciplineReport/Main.vue @@ -142,7 +142,7 @@ async function onUpdateFilter() { .post(config.API.disciplineReportByType(employeeClass.value), body) .then(async (res) => { const data = res.data.result; - detailReport.value = data; + // detailReport.value = data; data && (await genReportPreview(data)); }) .catch(async (e) => { @@ -299,6 +299,7 @@ onMounted(async () => { color="primary" icon="download" v-if="checkPermission($route)?.attrIsGet" + :loading="isLoadPDF" > diff --git a/src/modules/21_report/views/03_reportDevelopment.vue b/src/modules/21_report/views/03_reportDevelopment.vue index c7b7ad201..008ade7c4 100644 --- a/src/modules/21_report/views/03_reportDevelopment.vue +++ b/src/modules/21_report/views/03_reportDevelopment.vue @@ -239,56 +239,58 @@ onMounted(async () => {
- - - - - - ไฟล์ .pdf - - - - ไฟล์ .xlsx - - - - +
+ + + + + + ไฟล์ .pdf + + + + ไฟล์ .xlsx + + + + +
diff --git a/src/plugins/genreportxlsx.ts b/src/plugins/genreportxlsx.ts index f9c6a8e59..379e031db 100644 --- a/src/plugins/genreportxlsx.ts +++ b/src/plugins/genreportxlsx.ts @@ -52,8 +52,8 @@ async function genReportXLSX( URL.revokeObjectURL(url); } }) - .catch(async (e) => { - messageError($q, JSON.parse(await e.response.data.text())); + .catch((e) => { + messageError($q, e); }) .finally(() => { hideLoader();