ui ประเมินผล

This commit is contained in:
DESKTOP-1R2VSQH\Lenovo ThinkPad E490 2023-12-20 14:23:27 +07:00
parent b2f5d6b122
commit a3787f976a
13 changed files with 717 additions and 93 deletions

View file

@ -9,8 +9,10 @@ import { useQuasar, type StringDictionary } from "quasar";
import type { FormCommand } from "@/modules/06_evaluate/interface/evalute";
import { useCounterMixin } from "@/stores/mixin";
import { useEvaluateStore } from "@/modules/06_evaluate/store";
const $q = useQuasar();
const store = useEvaluateStore();
const mixin = useCounterMixin();
const { showLoader, hideLoader, messageError } = mixin;
@ -107,10 +109,10 @@ async function fetchPathUpload(volume: string, id: string) {
fileList: [
"1-แบบพิจารณาคุณสมบัติบุคคล",
"2-แบบแสดงรายละเอียดการเสนอผลงาน",
"3-แบบตรวจสอบความถูกต้องครบถ้วนของข้อมูล",
"3-แบบตรวจสอบความถูกต้องครบถ้วนของข้อมูลเพื่อประกอบการคัดเลือกบุคคล (เอกสารแบบ ก.)",
"4-แบบประเมินคุณลักษณะบุคคล",
"5-แบบสรุปข้อมูลของผู้ขอรับการคัดเลือก",
"6-ผลงานที่จะส่งประเมิน",
"5-แบบสรุปข้อมูลของผู้ขอรับการคัดเลือก (เอกสารหมายเลข 9)",
"6-ผลงานที่จะส่งประเมิน (เอกสารหมายเลข 11)",
],
};
await http
@ -137,7 +139,7 @@ onMounted(async () => {
<template>
<div class="row q-col-gutter-md">
<!-- แบบพจารณาคณสมบคคล -->
<div class="col-6">
<div class="col-6" v-if="store.currentStep === 2">
<q-card bordered style="border: 1px solid #d6dee1">
<div class="text-weight-medium bg-grey-1 q-py-sm q-px-md">
แบบพจารณาคณสมบคคล
@ -204,7 +206,7 @@ onMounted(async () => {
</div>
<!-- แบบแสดงรายละเอยดการเสนอผลงาน -->
<div class="col-6">
<div class="col-6" v-if="store.currentStep === 2">
<q-card bordered style="border: 1px solid #d6dee1">
<div class="text-weight-medium bg-grey-1 q-py-sm q-px-md">
แบบแสดงรายละเอยดการเสนอผลงาน
@ -269,11 +271,12 @@ onMounted(async () => {
</q-card>
</div>
<!-- แบบตรวจสอบความถกตองครบถวนของขอมลเพอประกอบการคดเลอกบคคล -->
<div class="col-6">
<!-- แบบตรวจสอบความถกตองครบถวนของขอมลเพอประกอบการคดเลอกบคคล (เอกสารแบบ .) -->
<div class="col-6" v-if="store.currentStep === 2">
<q-card bordered style="border: 1px solid #d6dee1">
<div class="text-weight-medium bg-grey-1 q-py-sm q-px-md">
แบบตรวจสอบความถกตองครบถวนของขอมลเพอประกอบการคดเลอกบคคล
(เอกสารแบบ .)
</div>
<div class="col-12"><q-separator /></div>
<div class="row">
@ -290,7 +293,7 @@ onMounted(async () => {
onClickDowloadFile(
'EV1_007',
'template-3',
'แบบตรวจสอบความถูกต้องครบถ้วนของข้อมูลเพื่อประกอบการคัดเลือกบุคคล'
'แบบตรวจสอบความถูกต้องครบถ้วนของข้อมูลเพื่อประกอบการคัดเลือกบุคคล (เอกสารแบบ ก.)'
)
"
>
@ -336,7 +339,7 @@ onMounted(async () => {
</div>
<!-- แบบประเมนคณลกษณะบคคล -->
<div class="col-6">
<div class="col-6" v-if="store.currentStep === 2">
<q-card bordered style="border: 1px solid #d6dee1">
<div class="text-weight-medium bg-grey-1 q-py-sm q-px-md">
แบบประเมนคณลกษณะบคคล
@ -401,11 +404,11 @@ onMounted(async () => {
</q-card>
</div>
<!-- แบบสรปขอมลของผขอรบการคดเลอก -->
<div class="col-6">
<!-- แบบสรปขอมลของผขอรบการคดเลอก (เอกสารหมายเลข 9) -->
<div class="col-6" v-if="store.currentStep === 2">
<q-card bordered style="border: 1px solid #d6dee1">
<div class="text-weight-medium bg-grey-1 q-py-sm q-px-md">
แบบสรปขอมลของผขอรบการคดเลอก
แบบสรปขอมลของผขอรบการคดเลอก (เอกสารหมายเลข 9)
</div>
<div class="col-12"><q-separator /></div>
<div class="row">
@ -422,7 +425,7 @@ onMounted(async () => {
onClickDowloadFile(
'EV1_009',
'template-5',
'แบบสรุปข้อมูลของผู้ขอรับการคัดเลือก'
'แบบสรุปข้อมูลของผู้ขอรับการคัดเลือก (เอกสารหมายเลข 9)'
)
"
><q-tooltip> ดาวนโหลดตนแบบ </q-tooltip></q-btn
@ -466,11 +469,11 @@ onMounted(async () => {
</q-card>
</div>
<!--ผลงานทจะสงประเม -->
<div class="col-6">
<!--ผลงานทจะสงประเม (เอกสารหมายเลข 11) -->
<div class="col-6" v-if="store.currentStep === 2">
<q-card bordered style="border: 1px solid #d6dee1">
<div class="text-weight-medium bg-grey-1 q-py-sm q-px-md">
ผลงานทจะสงประเม
ผลงานทจะสงประเม (เอกสารหมายเลข 11)
</div>
<div class="col-12"><q-separator /></div>
<div class="row">
@ -487,7 +490,7 @@ onMounted(async () => {
onClickDowloadFile(
'EV1_010',
'template-6',
'ผลงานที่จะส่งประเมิน'
'ผลงานที่จะส่งประเมิน (เอกสารหมายเลข 11)'
)
"
>