diff --git a/src/modules/03_recruiting/views/01_compete/CompeteReport.vue b/src/modules/03_recruiting/views/01_compete/CompeteReport.vue index 33ca94d6e..15b852e44 100644 --- a/src/modules/03_recruiting/views/01_compete/CompeteReport.vue +++ b/src/modules/03_recruiting/views/01_compete/CompeteReport.vue @@ -70,6 +70,8 @@ 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: { diff --git a/src/modules/05_placement/views/09_reportMain.vue b/src/modules/05_placement/views/09_reportMain.vue index fc59f587f..6b3e03296 100644 --- a/src/modules/05_placement/views/09_reportMain.vue +++ b/src/modules/05_placement/views/09_reportMain.vue @@ -101,6 +101,7 @@ function fetchDataReport() { } isLoadPDF.value = true; pdfSrc.value = undefined; + page.value = 1; const queryParams = { nodeId: reportType.value.type === "probation" && reportType.value.id === "2" diff --git a/src/modules/06_retirement/views/07_report.vue b/src/modules/06_retirement/views/07_report.vue index b583a3a5b..79e7103a4 100644 --- a/src/modules/06_retirement/views/07_report.vue +++ b/src/modules/06_retirement/views/07_report.vue @@ -142,6 +142,8 @@ function fetchDataReport() { * @param data ข้อมูลบัญชีวันลา */ async function fetchDocumentTemplate(data: any) { + pdfSrc.value = undefined; + page.value = 1; await axios .post(`${config.API.reportTemplate}/xlsx`, data, { headers: { diff --git a/src/modules/07_insignia/views/06_ReportMain.vue b/src/modules/07_insignia/views/06_ReportMain.vue index 77deca558..96f06eacd 100644 --- a/src/modules/07_insignia/views/06_ReportMain.vue +++ b/src/modules/07_insignia/views/06_ReportMain.vue @@ -256,6 +256,8 @@ async function onUpdateFilter() { * @param data ข้อมูลบัญชีวันลา */ async function fetchDocumentTemplate(data: any, type: string = "docx") { + pdfSrc.value = undefined; + page.value = 1; await axios .post(`${config.API.reportTemplate}/${type}`, data, { headers: { diff --git a/src/modules/09_leave/views/06_ReportMain.vue b/src/modules/09_leave/views/06_ReportMain.vue index 5a8df9215..955932719 100644 --- a/src/modules/09_leave/views/06_ReportMain.vue +++ b/src/modules/09_leave/views/06_ReportMain.vue @@ -127,6 +127,7 @@ async function updateLeaveday() { isReport.value = false; isLoadPDF.value = true; pdfSrc.value = undefined; + page.value = 1; //เรียกฟังก์ชัน fetchLeaveday fetchLeaveday( diff --git a/src/modules/09_leave/views/07_ReportCheckin.vue b/src/modules/09_leave/views/07_ReportCheckin.vue index 793c14c91..e69c6654b 100644 --- a/src/modules/09_leave/views/07_ReportCheckin.vue +++ b/src/modules/09_leave/views/07_ReportCheckin.vue @@ -108,6 +108,7 @@ async function updateFilterType(type: string) { isReport.value = false; isLoadPDF.value = true; pdfSrc.value = undefined; + page.value = 1; switch (type) { case "DAY": body = { diff --git a/src/modules/11_discipline/components/9_DisciplineReport/Main.vue b/src/modules/11_discipline/components/9_DisciplineReport/Main.vue index e5a00f728..9cb49a386 100644 --- a/src/modules/11_discipline/components/9_DisciplineReport/Main.vue +++ b/src/modules/11_discipline/components/9_DisciplineReport/Main.vue @@ -121,6 +121,7 @@ function onSelectedNode(id: string, level: number) { async function onUpdateFilter() { isLoadPDF.value = true; pdfSrc.value = undefined; + page.value = 1; if (nodeId) { const body = { nodeId: nodeId.value, diff --git a/src/modules/14_KPI/views/report.vue b/src/modules/14_KPI/views/report.vue index 11cfc7c8d..212a8d669 100644 --- a/src/modules/14_KPI/views/report.vue +++ b/src/modules/14_KPI/views/report.vue @@ -195,6 +195,8 @@ function fetchReport() { * @param data ข้อมูลบัญชีวันลา */ function genPDf(data: ResReport) { + pdfSrc.value = undefined; + page.value = 1; showLoader(); axios .post(config.API.reportTemplate + `/docx`, data, { @@ -429,7 +431,7 @@ function onCloseModal() { * function fetch รายชื่อข้อมูลทะเบียนประวัติ */ function fetchListPerson() { - rowsPerson.value = [] + rowsPerson.value = []; showLoader(); let queryParams = { page: formFilter.page, diff --git a/src/modules/18_command/components/DialogPreviewCommand.vue b/src/modules/18_command/components/DialogPreviewCommand.vue index 6db6def25..3f3fa9f4b 100644 --- a/src/modules/18_command/components/DialogPreviewCommand.vue +++ b/src/modules/18_command/components/DialogPreviewCommand.vue @@ -114,6 +114,8 @@ async function fetchDataCommand(type: string) { /** ฟังชั่นกำหนดค่าของ PDF*/ async function fetchPDF(data: any, type: string = "docx?folder=command") { isLoadView.value = false; + pdfSrc.value = undefined; + page.value = 1; axios .get(data.downloadUrl, { method: "GET", @@ -155,6 +157,7 @@ watch( } else { tab.value = "main"; pdfSrc.value = undefined; + page.value = 1; } } ); diff --git a/src/modules/18_command/components/Step/4_Attached.vue b/src/modules/18_command/components/Step/4_Attached.vue index 3a44c63f2..2236b6fea 100644 --- a/src/modules/18_command/components/Step/4_Attached.vue +++ b/src/modules/18_command/components/Step/4_Attached.vue @@ -61,6 +61,8 @@ async function fetchDataCommand(type: string) { /** ฟังชั่นกำหนดค่าของ PDF*/ async function fetchPDF(data: any, type: string = "docx?folder=command") { isLoadView.value = false; + pdfSrc.value = undefined; + page.value = 1; await axios .post(config.API.reportTemplate + `/${type}`, data, { headers: { diff --git a/src/modules/18_command/components/Step/Dialog1_Perview.vue b/src/modules/18_command/components/Step/Dialog1_Perview.vue index f66ba1e50..144e77eac 100644 --- a/src/modules/18_command/components/Step/Dialog1_Perview.vue +++ b/src/modules/18_command/components/Step/Dialog1_Perview.vue @@ -74,6 +74,7 @@ async function fetchPDF(type: string = "docx") { function onClose() { modal.value = false; pdfSrc.value = undefined; + page.value = 1 } watch(modal, () => { diff --git a/src/modules/18_command/components/Step/PerviewPDF.vue b/src/modules/18_command/components/Step/PerviewPDF.vue index 35ae2373f..a7ff8f43a 100644 --- a/src/modules/18_command/components/Step/PerviewPDF.vue +++ b/src/modules/18_command/components/Step/PerviewPDF.vue @@ -63,6 +63,7 @@ watch(modal, (val) => { fetchPDF(dataFile.value.downloadUrl, dataFile.value.fileType); } else { pdfSrc.value = undefined; + page.value = 1; numOfPages.value = 0; } }); diff --git a/src/modules/21_report/components/01_org/TableMain.vue b/src/modules/21_report/components/01_org/TableMain.vue index 8f30989f5..9bc7745e4 100644 --- a/src/modules/21_report/components/01_org/TableMain.vue +++ b/src/modules/21_report/components/01_org/TableMain.vue @@ -79,7 +79,7 @@ async function getReport(list: string) { )?.val; const newReport = listFind === "report2" ? "report2-history" : listFind; pdfSrc.value = undefined; - numOfPages.value = 1; + page.value = 1; isLoadPDF.value = true; if (newReport) { await http diff --git a/src/modules/21_report/views/03_reportDevelopment.vue b/src/modules/21_report/views/03_reportDevelopment.vue index ceed1a3f9..c7b7ad201 100644 --- a/src/modules/21_report/views/03_reportDevelopment.vue +++ b/src/modules/21_report/views/03_reportDevelopment.vue @@ -86,6 +86,7 @@ async function getReport() { ) { loadingBtn.value = true; pdfSrc.value = undefined; + page.value = 1; await http .get( config.API.developmentReport() + diff --git a/src/modules/21_report/views/04_reportEvaluate.vue b/src/modules/21_report/views/04_reportEvaluate.vue index c7f0efaf5..5a3961efa 100644 --- a/src/modules/21_report/views/04_reportEvaluate.vue +++ b/src/modules/21_report/views/04_reportEvaluate.vue @@ -71,6 +71,8 @@ async function fetchReport() { * @param data ข้อมูลบัญชีวันลา */ async function fetchDocumentTemplate(data: any) { + pdfSrc.value = undefined; + page.value = 1; await axios .post(`${config.API.reportTemplate}/xlsx`, data, { headers: {