From 3af65f98892bfb2eb3e1b209916c6012d76c06a2 Mon Sep 17 00:00:00 2001 From: setthawutttty Date: Fri, 5 Sep 2025 09:52:19 +0700 Subject: [PATCH] =?UTF-8?q?fix:=20=E0=B9=81=E0=B8=81=E0=B9=89=20=E0=B9=80?= =?UTF-8?q?=E0=B8=AA=E0=B9=89=E0=B8=99=20API?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/recruiting/api.recruit.ts | 1 + .../views/01_compete/DetailEx.vue | 23 ++++++++----------- 2 files changed, 11 insertions(+), 13 deletions(-) diff --git a/src/api/recruiting/api.recruit.ts b/src/api/recruiting/api.recruit.ts index 6d2c2fc6f..c67ee9d65 100644 --- a/src/api/recruiting/api.recruit.ts +++ b/src/api/recruiting/api.recruit.ts @@ -47,5 +47,6 @@ export default { exportCandidateListNew: (id: string) => `${recruit_report}candidate-new/${id}`, + examReport: (id: string,no:string) => `${recruit}report/exam/${id}/${no}`, }; diff --git a/src/modules/03_recruiting/views/01_compete/DetailEx.vue b/src/modules/03_recruiting/views/01_compete/DetailEx.vue index 9aed03d68..4972f0819 100644 --- a/src/modules/03_recruiting/views/01_compete/DetailEx.vue +++ b/src/modules/03_recruiting/views/01_compete/DetailEx.vue @@ -8,6 +8,8 @@ import config from "@/app.config"; import { useCounterMixin } from "@/stores/mixin"; import { useQuasar } from "quasar"; +import genReport from "@/plugins/genreport"; + const $q = useQuasar(); const router = useRouter(); @@ -99,15 +101,10 @@ async function fetchData() { async function downloadScore() { showLoader(); await http - .get(config.API.downloadScoreReport(importId.value, examId.value), { - responseType: "blob", - }) - .then((res) => { - var a = document.createElement("a"); - a.href = URL.createObjectURL(res.data); - a.download = `ผลคะแนน_${examId.value}.pdf`; - // start download - a.click(); + .get(config.API.examReport(importId.value, examId.value)) + .then(async (res) => { + const data = res.data.result; + await genReport(data, `ผลคะแนน_${examId.value}.pdf`,'pdf'); }) .catch(async (e) => { messageError($q, JSON.parse(await e.response.data.text())); @@ -316,12 +313,12 @@ onMounted(async () => { {{ typeTest == "bangkok" ? "กทม." : "ก.พ." }}
-
+
-
- -
+
คะแนนเต็ม