Merge branch 'develop' into NiceDev

This commit is contained in:
DESKTOP-1R2VSQH\Lenovo ThinkPad E490 2023-12-27 12:08:53 +07:00
commit 14f4e038e6

View file

@ -5,6 +5,7 @@ import { useQuasar } from "quasar";
import DialogHeader from "@/components/DialogHeader.vue";
import { useCounterMixin } from "@/stores/mixin";
import { onMounted, ref, watch } from "vue";
const router = useRouter();
const $q = useQuasar();
@ -25,6 +26,15 @@ const props = defineProps({
},
});
const step = ref<number>(1);
function nextStep() {
step.value++;
}
function prevStep() {
step.value--;
}
function onCklicNext() {
dialogConfirm(
$q,
@ -36,25 +46,204 @@ function onCklicNext() {
"ต้องการยืนยันการดำเนินการต่อใช่หรือไม่?"
);
}
const thumbStyle = ref<any>({
right: "4px",
borderRadius: "5px",
backgroundColor: "var(--q-primary)",
width: "5px",
opacity: 0.75,
});
const barStyle = ref<any>({
right: "2px",
borderRadius: "9px",
backgroundColor: "var(--q-primary)",
width: "9px",
opacity: 0.2,
});
watch(props, () => {
step.value = 1;
});
</script>
<template>
<q-dialog v-model="props.modal">
<q-card style="width: 700px; max-width: 80vw">
<q-card style="width: 800px; max-width: 90vw">
<DialogHeader
:tittle="props.menu ? props.menu.label : ''"
:tittle="`ขั้นตอนการ${props.menu ? props.menu.label : ''}`"
:close="props.close"
elevated
/>
<q-separator />
<q-card-section class="q-pt-none"> </q-card-section>
<q-scroll-area
:thumb-style="thumbStyle"
:bar-style="barStyle"
style="height: 500px"
>
<q-card-section class="q-pt-none">
<p class="q-mt-md">
การ{{ props.menu ? props.menu.label : "" }}งหมด 9 นตอน
</p>
<q-stepper
v-model="step"
class="q-pt-none"
vertical
animated
flat
ref="stepper"
:bordered="false"
header-nav
>
<q-step
keep-alive
:name="1"
prefix="1"
title="ตรวจสอบคุณสมบัติ"
icon="settings"
:done="step > 1"
>
ตรวจสอบคณสมบของตนเอง เพอทำการยนขอประเม
โดยมวขอตรวจสอบดงน
<ol>
<li>ณวการศกษา</li>
<li>ประวการรบราชการ</li>
<li>ประสบการณในการปฏงาน</li>
<li>
ระยะเวลาขนตำในการดำรงตำแหนงในสายงานทขอเขารบการคดเลอก
</li>
<li>
ณสมบตรงตามคณสมบเฉพาะ สำหรบตำแหนงทกำหนด
ในมาตรฐานกำหนดตำแหน
</li>
<li>
ใบอนญาตประกอบวชาชพของสายงานตางๆ และ/หร
ณวเพมเตมครบถวนตามท .. กำหนด (แพทยพยาบาล
ศวกรโยธา สถาปน ฯลฯ)
</li>
<li>
ระยะเวลาขนตำในการดำรงตำแหนงหรอเคย
ดำรงตำแหนงในสายงานทจะคดเลอก
ตามคณวของบคคลและระดบตำแหนงทจะคดเลอก
</li>
</ol>
</q-step>
<q-step
:name="2"
prefix="2"
title="จัดเตรียมเอกสารเล่ม 1"
:done="step >= 2"
>
ดาวนโหลดเอกสารตนแบบ ทำการกรอกขอมลในฟอรมใหครบ
และอปโหลดเขาสระบบ โดยมรายการเอกสารดงน
<ol>
<li>แบบพจารณาคณสมบคคล</li>
<li>แบบแสดงรายละเอยดการเสนอผลงาน</li>
<li>
แบบตรวจสอบความถกตองครบถวนของขอมลเพอประกอบการคดเลอกบคคล
(เอกสารแบบ .)
</li>
<li>แบบประเมนคณลกษณะบคคล</li>
<li>แบบสรปขอมลของผขอรบการคดเลอก (เอกสารหมายเลข 9)</li>
<li>ผลงานทจะสงประเม (เอกสารหมายเลข 11)</li>
</ol>
</q-step>
<q-step
:name="3"
prefix="3"
title="ตรวจสอบเอกสารเล่ม 1"
:done="step >= 3"
>
ทำการตรวจสอบความถกตองของเอกสารเล 1 และยนยนการยนเอกสาร
</q-step>
<q-step
:name="4"
prefix="4"
title="รอตรวจสอบคุณสมบัติ"
:done="step >= 4"
>
นตอนนคำขอของคณจะถกสงไปยงเจาหนาทบผดชอบ
และทางเจาหนาทจะทำการตรวจสอบคณสมบ
</q-step>
<q-step
:name="5"
prefix="5"
title="ประกาศบนเว็บไซต์"
:done="step >= 5"
>
เอกสารทเกยวของจะถกประกาศขนบนเวบไซตเปนเวลา 30
</q-step>
<q-step
:name="6"
prefix="6"
title="จัดเตรียมเอกสารเล่ม 2"
:done="step >= 6"
>
ประเมนทำการอปโหลดเอกสารเล 2
โดยมระยะเวลาการสงผลงานหลงจากประกาศบนเวบไซตแล 6 เดอน
</q-step>
<q-step
:name="7"
prefix="7"
title="ตรวจสอบเอกสารเล่ม 2"
:done="step >= 7"
>
ประเมนทำการตรวจสอบเอกสารเล 2 และยนยนการยนเอกสาร
</q-step>
<q-step :name="8" prefix="8" title="รอพิจารณาผล" :done="step >= 8">
เจาหนาททำการพจารณาผลการประเม
และดำเนนการดาวนโหลดเอกสารตนแบบ กรอกขอมลในฟอรมใหครบ
และอปโหลดเขาสระบบ
โดยมรายการเอกสารทเกยวของกบการประเมนดงน
<ol>
<li>
แบบตรวจสอบความถกตองครบถวนของขอมลประกอบการประเมนผลงาน
(เอกสารแบบ )
</li>
<li>ญชแสดงการร-งผลงาน (เอกสารหมายเลข 15)</li>
<li>แบบประเมนผลงาน (เอกสารหมายเลข 16)</li>
<li>แบบแสดงการประเมนผลงาน (เอกสารหมายเลข 17)</li>
<li>แบบรายงานผลการประเมนบคคล (เอกสารหมายเลข 18)</li>
<li>แบบสรปผลการประเม (เอกสารแบบ )</li>
</ol>
ประเมนสามารถแกไขเอกสารเล 2 โดยการอปโหลดเอกสารเล 2
(ฉบบแกไข) ได
</q-step>
<q-step :name="9" prefix="9" title="เสร็จสิ้น" :done="step >= 9">
เสรจสนการประเม
</q-step>
</q-stepper>
</q-card-section>
</q-scroll-area>
<q-separator />
<q-card-actions align="right">
<q-btn
v-if="step > 1"
unelevated
dense
outline
color="public"
label="ดำเนินการต่อ"
@click="onCklicNext()"
label="ก่อนหน้า"
@click="prevStep()"
/>
<q-btn
unelevated
:outline="!(step == 9)"
color="public"
:label="step == 9 ? 'ดำเนินการต่อ' : 'ถัดไป'"
@click="step == 9 ? onCklicNext() : nextStep()"
/>
</q-card-actions>
</q-card>