ผูก API ประเมินในส่วนของเอกสารต้นแบบใน step 2 #110

This commit is contained in:
DESKTOP-1R2VSQH\Lenovo ThinkPad E490 2023-12-14 15:12:22 +07:00
parent d71b2a172f
commit d335632e59
4 changed files with 104 additions and 27 deletions

View file

@ -3,6 +3,7 @@ import { ref, onMounted } from "vue";
import keycloak from "@/plugins/keycloak";
import http from "@/plugins/http";
import config from "@/app.config";
import genReport from "@/plugins/genreport";
import { useQuasar } from "quasar";
import { useCounterMixin } from "@/stores/mixin";
@ -47,7 +48,11 @@ function backPage() {
}
}
async function onClickDowloadFile(tp: string, templateName: string) {
async function onClickDowloadFile(
tp: string,
templateName: string,
fileName: string
) {
showLoader();
const data = Object.assign(
{ fullName: fullName.value },
@ -61,17 +66,7 @@ async function onClickDowloadFile(tp: string, templateName: string) {
data: data,
};
console.log(body);
await http
.post(config.API.reportTemplate(), body)
.then((res) => {
console.log(res);
})
.catch((err) => {
messageError($q,err)
})
.finally(() => {
hideLoader();
});
await genReport(body, fileName);
}
</script>
@ -94,7 +89,13 @@ async function onClickDowloadFile(tp: string, templateName: string) {
icon="download"
label="ดาวน์โหลดต้นแบบ"
color="primary"
@click="onClickDowloadFile('EV1_005', 'template-1')"
@click="
onClickDowloadFile(
'EV1_005',
'template-1',
'แบบพิจารณาคุณสมบัติบุคคล'
)
"
>
<q-tooltip> ดาวนโหลดตนแบบ </q-tooltip></q-btn
>
@ -156,7 +157,13 @@ async function onClickDowloadFile(tp: string, templateName: string) {
icon="download"
label="ดาวน์โหลดต้นแบบ"
color="primary"
@click="onClickDowloadFile('EV1_006', 'template-2')"
@click="
onClickDowloadFile(
'EV1_006',
'template-2',
'แบบแสดงรายละเอียดการเสนอผลงาน'
)
"
>
<q-tooltip> ดาวนโหลดตนแบบ </q-tooltip></q-btn
>
@ -216,7 +223,13 @@ async function onClickDowloadFile(tp: string, templateName: string) {
icon="download"
label="ดาวน์โหลดต้นแบบ"
color="primary"
@click="onClickDowloadFile('EV1_007', 'template-3')"
@click="
onClickDowloadFile(
'EV1_007',
'template-3',
'แบบตรวจสอบความถูกต้องครบถ้วนของข้อมูลเพื่อประกอบการคัดเลือกบุคคล'
)
"
>
<q-tooltip> ดาวนโหลดตนแบบ </q-tooltip></q-btn
>
@ -276,7 +289,13 @@ async function onClickDowloadFile(tp: string, templateName: string) {
icon="download"
label="ดาวน์โหลดต้นแบบ"
color="primary"
@click="onClickDowloadFile('EV1_008', 'template-4')"
@click="
onClickDowloadFile(
'EV1_008',
'template-4',
'แบบประเมินคุณลักษณะบุคคล'
)
"
>
<q-tooltip> ดาวนโหลดตนแบบ </q-tooltip></q-btn
>
@ -336,7 +355,13 @@ async function onClickDowloadFile(tp: string, templateName: string) {
icon="download"
label="ดาวน์โหลดต้นแบบ"
color="primary"
@click="onClickDowloadFile('EV1_009', 'template-5')"
@click="
onClickDowloadFile(
'EV1_009',
'template-5',
'แบบสรุปข้อมูลของผู้ขอรับการคัดเลือก'
)
"
>
<q-tooltip> ดาวนโหลดตนแบบ </q-tooltip></q-btn
>
@ -349,7 +374,6 @@ async function onClickDowloadFile(tp: string, templateName: string) {
icon="visibility"
label="ดูไฟล์เอกสาร"
color="primary"
@click="onClickDowloadFile('EV1_009', 'template-5')"
>
<q-tooltip> ไฟลเอกสาร </q-tooltip></q-btn
>
@ -397,7 +421,13 @@ async function onClickDowloadFile(tp: string, templateName: string) {
icon="download"
label="ดาวน์โหลดต้นแบบ"
color="primary"
@click="onClickDowloadFile('EV1_010', 'template-6')"
@click="
onClickDowloadFile(
'EV1_010',
'template-6',
'ผลงานที่จะส่งประเมิน'
)
"
>
<q-tooltip> ดาวนโหลดตนแบบ </q-tooltip></q-btn
>