From f7d230fde8b7a6b01844b7934041cf0a48aaf69f Mon Sep 17 00:00:00 2001 From: "DESKTOP-1R2VSQH\\Lenovo ThinkPad E490" Date: Thu, 30 Jan 2025 17:50:54 +0700 Subject: [PATCH] =?UTF-8?q?fix=20=E0=B8=97=E0=B8=94=E0=B8=A5=E0=B8=AD?= =?UTF-8?q?=E0=B8=87=E0=B8=87=E0=B8=B2=E0=B8=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../probation/FormEvaluation/FormReport.vue | 2 ++ .../FormEvaluation/FormUploadFile.vue | 21 ++++++++++++++++++- 2 files changed, 22 insertions(+), 1 deletion(-) diff --git a/src/modules/05_placement/components/probation/FormEvaluation/FormReport.vue b/src/modules/05_placement/components/probation/FormEvaluation/FormReport.vue index b2b082108..11469ed00 100644 --- a/src/modules/05_placement/components/probation/FormEvaluation/FormReport.vue +++ b/src/modules/05_placement/components/probation/FormEvaluation/FormReport.vue @@ -881,6 +881,8 @@ onMounted(async () => { ? probationStore.dataPermissions?.tab6.isEdit : false " + :round="props.tab?.charAt(4)" + :pass-result="result" /> diff --git a/src/modules/05_placement/components/probation/FormEvaluation/FormUploadFile.vue b/src/modules/05_placement/components/probation/FormEvaluation/FormUploadFile.vue index 256cbbff3..2595ed496 100644 --- a/src/modules/05_placement/components/probation/FormEvaluation/FormUploadFile.vue +++ b/src/modules/05_placement/components/probation/FormEvaluation/FormUploadFile.vue @@ -23,6 +23,9 @@ const { const group = defineModel("group", { required: true }); const isCheckFile = defineModel("isCheckFile", { required: true }); +const round = defineModel("round", { default: "" }); +const passResult = defineModel("passResult", { default: 0 }); + const checkRoutePermisson = defineModel("checkRoutePermisson", { required: true, }); @@ -72,8 +75,13 @@ async function uploadFileURL(uploadUrl: string) { }, }) .then(async () => { - await success($q, "อัปโหลดไฟล์สำเร็จ"); + if (round.value === "2") { + await onUpdateStatusAssign(); + } else if (passResult.value === 2) { + await onUpdateStatusAssign(); + } file.value = null; + await success($q, "อัปโหลดไฟล์สำเร็จ"); await fetchCheckfile(); }) .catch((err) => { @@ -116,6 +124,17 @@ async function onDownloadFile() { }); } +async function onUpdateStatusAssign() { + http + .patch( + config.API.createformReport(assignId.value) + + `&evaluate_no=${round.value}` + ) + .catch((err) => { + messageError($q, err); + }); +} + onMounted(() => { fetchCheckfile(); });