feat: Download Template File

This commit is contained in:
setthawutttty 2025-07-09 10:02:58 +07:00
parent 8a0395da63
commit d6546b4f89
5 changed files with 66 additions and 54 deletions

View file

@ -20,6 +20,7 @@ import type {
import Table from "@/modules/03_recruiting/components/Table.vue";
import DialogHeader from "@/components/DialogHeader.vue";
import HistoryTable from "@/components/TableHistory.vue";
import DialogHeadTemplate from "@/modules/03_recruiting/components/DialogHeadTemplate.vue";
const $q = useQuasar(); // show dialog
const mixin = useCounterMixin();
@ -772,31 +773,11 @@ onMounted(async () => {
<q-dialog v-model="modalScore" persistent>
<q-card style="width: 600px">
<q-form ref="myFormScore">
<q-toolbar>
<q-toolbar-title class="text-subtitle2 text-bold"
>{{ textTittleScore }}
<q-btn
icon="mdi-download"
unelevated
round
color="blue"
flat
dense
@click="onTemplate('สรรหาสอบแข่งขัน_จำนวนที่บันทึกผลสอบ')"
>
<q-tooltip>ดาวนโหลดไฟลนแบบ</q-tooltip>
</q-btn>
</q-toolbar-title>
<q-btn
icon="close"
unelevated
round
dense
@click="clickCloseScore"
style="color: #ff8080; background-color: #ffdede"
/>
</q-toolbar>
<DialogHeadTemplate
:title="textTittleScore"
:close="clickCloseScore"
title-type="สรรหาสอบแข่งขัน_จำนวนที่บันทึกผลสอบ"
/>
<q-separator />
<q-card-section>
<div class="col-12 row items-center q-col-gutter-sm">
@ -836,30 +817,11 @@ onMounted(async () => {
<q-dialog v-model="modalCandidate" persistent>
<q-card style="width: 600px">
<q-form ref="myFormScore">
<q-toolbar>
<q-toolbar-title class="text-subtitle2 text-bold"
>{{ textTittleCandidate }}
<q-btn
icon="mdi-download"
unelevated
round
color="blue"
flat
dense
@click="onTemplate('สรรหาสอบแข่งขัน_จำนวนผู้สอบทั้งหมด')"
>
<q-tooltip>ดาวนโหลดไฟลนแบบ</q-tooltip>
</q-btn>
</q-toolbar-title>
<q-btn
icon="close"
unelevated
round
dense
@click="clickCloseCandidate"
style="color: #ff8080; background-color: #ffdede"
/>
</q-toolbar>
<DialogHeadTemplate
:title="textTittleCandidate"
:close="clickCloseCandidate"
title-type="สรรหาสอบแข่งขัน_จำนวนผู้สอบทั้งหมด"
/>
<q-separator />
<q-card-section>
<div class="col-12 row items-center q-col-gutter-sm">