From 0497727f54a4eb376208f729d9c60c0fb33bef66 Mon Sep 17 00:00:00 2001 From: kittapath Date: Fri, 23 Aug 2024 12:30:20 +0700 Subject: [PATCH 1/3] no message --- src/modules/12_evaluatePersonal/views/MainPage.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/modules/12_evaluatePersonal/views/MainPage.vue b/src/modules/12_evaluatePersonal/views/MainPage.vue index 19a94e769..825293e34 100644 --- a/src/modules/12_evaluatePersonal/views/MainPage.vue +++ b/src/modules/12_evaluatePersonal/views/MainPage.vue @@ -80,7 +80,7 @@ async function fetchEvaluteList() { status: selectedStatus.value, }; await http - .put(config.API.evaluationMain(), body) + .post(config.API.evaluationMain(), body) .then(async (res) => { const data = res.data.result.data; total.value = res.data.result.total; From adab68a63f97f3fb7a4ed52662426efd3e4fe848 Mon Sep 17 00:00:00 2001 From: "STW_TTTY\\stwtt" Date: Fri, 23 Aug 2024 13:33:26 +0700 Subject: [PATCH 2/3] =?UTF-8?q?=E0=B9=81=E0=B8=81=E0=B9=89=20download=20fi?= =?UTF-8?q?le?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../FormEvaluation/Template2Format2.vue | 38 +++++++++---------- 1 file changed, 19 insertions(+), 19 deletions(-) diff --git a/src/modules/05_placement/components/probation/FormEvaluation/Template2Format2.vue b/src/modules/05_placement/components/probation/FormEvaluation/Template2Format2.vue index 5d3f4402a..b8943442f 100644 --- a/src/modules/05_placement/components/probation/FormEvaluation/Template2Format2.vue +++ b/src/modules/05_placement/components/probation/FormEvaluation/Template2Format2.vue @@ -6,6 +6,9 @@ import { useQuasar } from "quasar"; import { useRoute, useRouter } from "vue-router"; import { useCounterMixin } from "@/stores/mixin"; import { useProbationDataStore } from "@/modules/05_placement/storeProbation"; + +import genReport from "@/plugins/genreport"; + const probationStore = useProbationDataStore(); const { fecthdataAssign } = probationStore; @@ -59,35 +62,26 @@ const fecthAssign = async (id: string) => { hideLoader(); }); }; -const downloadFile = (response: any, filename: string) => { - const link = document.createElement("a"); - var fileName = filename; - link.href = window.URL.createObjectURL(new Blob([response.data])); - link.setAttribute("download", fileName); - document.body.appendChild(link); - link.click(); - document.body.removeChild(link); -}; const FileDownload = async (type: string) => { let numTab = evaluate.value.find((e: any) => e.no === dataArrayNumber.value); showLoader(); await http - .get(config.API.reportEvaluateChairman(type, numTab.id), { - responseType: "blob", - }) + .get(config.API.reportEvaluateChairman(type, numTab.id)) .then(async (res) => { - downloadFile( - res, - `แบบประเมินผล(คณะกรรมการ)_${probationStore.person.name}_ครั้งที่${numTab.no}.${type}` + const data = res.data.result; + await genReport( + data, + `แบบประเมินผล(คณะกรรมการ)_${probationStore.person.name}_ครั้งที่${numTab.no}`, + type ); + hideLoader(); }) .catch(async (e) => { messageError($q, JSON.parse(await e.response.data.text())); - }) - .finally(() => { hideLoader(); - }); + }) + .finally(() => {}); }; const addData = () => { router.push( @@ -134,7 +128,13 @@ const changeTab = (tabVal: string) => {
- +
From 20ea243eafb0c6d96e1cfa0b09194f44863bf006 Mon Sep 17 00:00:00 2001 From: "STW_TTTY\\stwtt" Date: Fri, 23 Aug 2024 14:38:43 +0700 Subject: [PATCH 3/3] =?UTF-8?q?=E0=B9=81=E0=B8=81=E0=B9=89=20API?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/11_discipline/api.discipline.ts | 1 + .../11_discipline/components/8_AppealComplain/EditPage.vue | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/api/11_discipline/api.discipline.ts b/src/api/11_discipline/api.discipline.ts index df57b2893..ae8b48c9c 100644 --- a/src/api/11_discipline/api.discipline.ts +++ b/src/api/11_discipline/api.discipline.ts @@ -101,6 +101,7 @@ export default { `${appeal}/admin?status=${status}&type=${type}&year=${year}&page=${page}&pageSize=${pageSize}&keyword=${keyword}`, appealAdd: () => `${appeal}`, appealByID: (id: string) => `${appeal}/${id}`, + appealByIDGet: (id: string) => `${appeal}/admin/${id}`, appealUpLoadFile: (id: string) => `${appeal}/file/${id}`, appealDeleteFile: (id: string, docId: string) => `${appeal}/file/${id}/${docId}`, diff --git a/src/modules/11_discipline/components/8_AppealComplain/EditPage.vue b/src/modules/11_discipline/components/8_AppealComplain/EditPage.vue index fc0aa4a38..d46456556 100644 --- a/src/modules/11_discipline/components/8_AppealComplain/EditPage.vue +++ b/src/modules/11_discipline/components/8_AppealComplain/EditPage.vue @@ -86,7 +86,7 @@ async function onSubmit(data: any) { function getData() { showLoader(); http - .get(config.API.appealByID(id.value)) + .get(config.API.appealByIDGet(id.value)) .then((res) => { const dataList = res.data.result; data.id = dataList.id;