hrms-mgt/src/modules/05_placement/components/probation/AddWork.vue

925 lines
39 KiB
Vue
Raw Normal View History

<template>
2023-07-10 19:29:15 +07:00
<div class="q-pb-md">
<div class="toptitle text-dark col-12 row items-center">
<q-btn
icon="mdi-arrow-left"
unelevated
round
dense
flat
color="primary"
class="q-mr-sm"
@click="router.go(-1)"
/>
<div v-if="routeName == 'probationWorkAdd'">
เพมแบบมอบหมายงานการทดลองปฏหนาทราชการ
</div>
<div v-else>
แบบมอบหมายงานการทดลองปฏหนาทราชการ
</div>
2023-07-10 19:29:15 +07:00
</div>
<q-card bordered class="col-12 text-dark">
<div class="row col-12 q-pa-lg">
<div class="row col-12 q-gutter-lg">
<div class="col-12 row">
<div class="col-12 text-top0 items-center">
<q-avatar class="bg-grey-2 q-mr-sm" size="28px">1</q-avatar>
ทดลองปฏหนาทราชการ
</div>
2023-07-10 19:29:15 +07:00
<div class="col-12 row q-col-gutter-md">
<div class="col-xs-12 col-sm-6">
<q-input
:readonly="routeName != 'probationWorkAdd'"
dense
borderless
:outlined="routeName == 'probationWorkAdd'"
v-model="name"
label="ชื่อ-สกุล" />
2023-07-10 19:29:15 +07:00
</div>
<div class="col-xs-12 col-sm-6">
<q-input
:readonly="routeName != 'probationWorkAdd'"
dense
borderless
:outlined="routeName == 'probationWorkAdd'"
v-model="position"
label="ตำแหน่ง" />
2023-07-10 19:29:15 +07:00
</div>
</div>
2023-07-10 19:29:15 +07:00
</div>
<div class="col-12">
<q-separator size="3px" color="grey-2" />
</div>
<div class="col-12 row">
<div class="col-12 text-top0 items-center">
<q-avatar class="bg-grey-2 q-mr-sm" size="28px">2</q-avatar>
แลการทดลองปฏหนาทราชการ (อาจมไดมากกว 1 คน)
<q-btn round color="primary" dense icon="mdi-plus" flat class="q-ml-sm" />
</div>
<div class="col-12 row q-col-gutter-md">
<q-select
:options="OPcaretaker1"
class="col-xs-12 col-sm-6"
:readonly="routeName != 'probationWorkAdd'"
dense
borderless
:outlined="routeName == 'probationWorkAdd'"
v-model="caretaker"
label="ผู้ดูแลคนที่ 1" />
<q-select
:options="OPcaretaker2"
class="col-xs-12 col-sm-6"
:readonly="routeName != 'probationWorkAdd'"
dense
borderless
:outlined="routeName == 'probationWorkAdd'"
v-model="caretaker2"
label="ผู้ดูแลคนที่ 2" />
2023-07-10 19:29:15 +07:00
</div>
</div>
<div class="col-12">
<q-separator size="3px" color="grey-2" />
</div>
<div class="col-12 row">
<div class="col-12 text-top0 items-center">
<q-avatar class="bg-grey-2 q-mr-sm" size="28px">3</q-avatar>
ผลการปฏงาน</div>
<div class="col-12 text-top2 row items-center ">
<q-icon name="mdi-label" color="grey-4" class="q-pr-sm" />
3.1 องาน / ภารกจงานทมอบหมาย (ควรมมากกว 1 ภารกจงาน)
<q-btn round color="primary" dense icon="mdi-plus" flat class="q-ml-sm" />
</div>
<div class="col-12 row q-gutter-md">
<q-card flat bordered class="col-12 q-pa-sm bg-grey-1">
<div class="col-12 row q-col-gutter-sm">
<div class="col-xs-12 col-sm-6">
<q-input
:readonly="routeName != 'probationWorkAdd'"
dense
borderless
:outlined="routeName == 'probationWorkAdd'"
class="bg-white"
type="textarea"
v-model="activity1"
label="กิจกรรมของงาน/ขั้นตอนการปฏิบัติงาน(ไม่เกิน10บรรทัด )" />
</div>
<div class="col-xs-12 col-sm-6">
<q-input
:readonly="routeName != 'probationWorkAdd'"
dense
borderless
:outlined="routeName == 'probationWorkAdd'"
class="bg-white"
type="textarea"
v-model="goal1"
label="เป้าหมายในการปฏิบัติงาน(ไม่เกิน10บรรทัด )" />
</div>
2023-07-10 19:29:15 +07:00
</div>
</q-card>
<q-card flat bordered class="col-12 q-pa-sm bg-grey-1">
<div class="col-12 row q-col-gutter-sm">
<div class="col-xs-12 col-sm-6">
<q-input
:readonly="routeName != 'probationWorkAdd'"
dense
borderless
:outlined="routeName == 'probationWorkAdd'"
class="bg-white"
type="textarea"
v-model="activity2"
label="กิจกรรมของงาน/ขั้นตอนการปฏิบัติงาน(ไม่เกิน10บรรทัด )" />
</div>
<div class="col-xs-12 col-sm-6">
<q-input
:readonly="routeName != 'probationWorkAdd'"
dense borderless
:outlined="routeName == 'probationWorkAdd'"
class="bg-white"
type="textarea"
v-model="goal2"
label="เป้าหมายในการปฏิบัติงาน(ไม่เกิน10บรรทัด )" />
</div>
2023-07-10 19:29:15 +07:00
</div>
</q-card>
</div>
</div>
<div class="col-12 row">
<div class="col-12 text-top2">
<q-icon name="mdi-label" color="grey-4" class="q-pr-sm" />
3.2 ความรความสามารถและทกษะ(ตามท..าหนด)
</div>
<q-card bordered flat class="col-12 row q-pa-md bg-grey-1">
<div class="row col-12 q-gutter-lg">
<div class="col-12 row">
<div class="col-12 text-top2 row items-center">
ความรความสามารถในการปฏงาน
<q-btn round color="primary" dense icon="mdi-plus" flat class="q-ml-sm" />
</div>
<div class="col-12 row q-col-gutter-sm">
<div class="col-12 ">
<q-select
:options="OPknowledge"
class="bg-white"
:readonly="routeName != 'probationWorkAdd'"
dense
borderless
:outlined="routeName == 'probationWorkAdd'"
v-model="knowledge"
label="ความรู้ความสามารถในการปฏิบัติงาน 1" />
</div>
<div class="col-12 ">
<q-select
:options="OPknowledge"
class="bg-white"
:readonly="routeName != 'probationWorkAdd'"
dense
borderless
:outlined="routeName == 'probationWorkAdd'"
v-model="knowledge2"
label="ความรู้ความสามารถในการปฏิบัติงาน 2" />
</div>
<div class="col-12 ">
<q-select
:options="OPknowledge"
class="bg-white"
:readonly="routeName != 'probationWorkAdd'"
dense
borderless
:outlined="routeName == 'probationWorkAdd'"
v-model="knowledge3"
label="ความรู้ความสามารถในการปฏิบัติงาน 2" />
</div>
2023-07-10 19:29:15 +07:00
</div>
</div>
<div class="col-12 row">
<div class="col-12 text-top2 row items-center">
ความรเรองกฎหมายและกฎระเบยบ (ไมเก 20 วข)
<q-btn round color="primary" dense icon="mdi-plus" flat class="q-ml-sm" />
</div>
<q-card flat bordered class="col-12 q-pa-md" style="max-height: 500px; overflow-y: scroll">
<div class="col-12 row q-pb-sm" v-for="(lawl, index) in listlaw" :key="index" >
<q-checkbox :disable="routeName != 'probationWorkAdd'" :val="lawl.id" dense v-model="law" :label="lawl.label" />
2023-07-10 19:29:15 +07:00
</div>
</q-card>
</div>
<div class="col-12 row">
<div class="col-12 text-top2">
กฎหมายอ เกยวของกบการปฏงาน
</div>
<div class="col-12 row q-col-gutter-md">
<div class="col-12">
<q-input
class="bg-white"
:readonly="routeName != 'probationWorkAdd'"
dense
borderless
:outlined="routeName == 'probationWorkAdd'"
v-model="OtherLaw"
/>
2023-07-10 19:29:15 +07:00
</div>
</div>
</div>
2023-07-10 19:29:15 +07:00
<div class="col-12 row">
<div class="col-12 text-top2">
กษะ
</div>
<div class="col-12 row q-col-gutter-sm">
<div class="col-xs-12 col-sm-6">
<q-select
:options="OPskill"
class="bg-white"
:readonly="routeName != 'probationWorkAdd'"
dense
borderless
:outlined="routeName == 'probationWorkAdd'"
v-model="skill"
label="ด้านที่ 1" />
</div>
<div class="col-xs-12 col-sm-6">
<q-select
:options="OPskill"
class="bg-white"
:readonly="routeName != 'probationWorkAdd'"
dense
borderless
:outlined="routeName == 'probationWorkAdd'"
v-model="skill2"
label="ด้านที่ 2" />
</div>
<div class="col-xs-12 col-sm-6">
<q-select
:options="OPskill"
class="bg-white"
:readonly="routeName != 'probationWorkAdd'"
dense
borderless
:outlined="routeName == 'probationWorkAdd'"
v-model="skill3"
label="ด้านที่ 3" />
</div>
<div class="col-xs-12 col-sm-6">
<q-select
:options="OPskill"
class="bg-white"
:readonly="routeName != 'probationWorkAdd'"
dense
borderless
:outlined="routeName == 'probationWorkAdd'"
v-model="skill4"
label="ด้านที่ 4" />
</div>
2023-07-10 19:29:15 +07:00
</div>
</div>
</div>
</q-card>
</div>
<div class="col-12 row">
<div class="col-12 text-top2">
<q-icon name="mdi-label" color="grey-4" class="q-pr-sm" />
3.3 สมรรถนะ (ตามท .. าหนด)
</div>
2023-07-10 19:29:15 +07:00
<q-card bordered flat class="col-12 row q-pa-md bg-grey-1">
<div class="row col-12 q-gutter-lg">
<div class="col-12 row">
<div class="col-12 text-top2 ">
สมรรถนะหล
</div>
<div class="col-12 row q-col-gutter-sm">
<div class="col-xs-12 col-sm-6">
<q-select
:options="OPmain"
class="bg-white"
:readonly="routeName != 'probationWorkAdd'"
dense
borderless
:outlined="routeName == 'probationWorkAdd'"
v-model="main"
label="ตัวที่ 1" />
</div>
<div class="col-xs-12 col-sm-6">
<q-select
:options="OPmain"
class="bg-white"
:readonly="routeName != 'probationWorkAdd'"
dense
borderless
:outlined="routeName == 'probationWorkAdd'"
v-model="main2"
label="ตัวที่ 2" />
</div>
<div class="col-xs-12 col-sm-6">
<q-select
:options="OPmain"
class="bg-white"
:readonly="routeName != 'probationWorkAdd'"
dense
borderless
:outlined="routeName == 'probationWorkAdd'"
v-model="main3"
label="ตัวที่ 3" />
</div>
<div class="col-xs-12 col-sm-6">
<q-select
:options="OPmain"
class="bg-white"
:readonly="routeName != 'probationWorkAdd'"
dense
borderless
:outlined="routeName == 'probationWorkAdd'"
v-model="main4"
label="ตัวที่ 4" />
</div>
<div class="col-xs-12 col-sm-6">
<q-select
:options="OPmain"
class="bg-white"
:readonly="routeName != 'probationWorkAdd'"
dense
borderless
:outlined="routeName == 'probationWorkAdd'"
v-model="main5"
label="ตัวที่ 4" />
</div>
2023-07-10 19:29:15 +07:00
</div>
</div>
<div class="col-12 row">
<div class="col-12 text-top2 ">
สมรรถนะประจากลมงาน
</div>
<div class="col-12 row q-col-gutter-sm">
<div class="col-xs-12 col-sm-6">
<q-select
:options="OPgroup"
class="bg-white"
:readonly="routeName != 'probationWorkAdd'"
dense
borderless
:outlined="routeName == 'probationWorkAdd'"
v-model="group"
label="ตัวที่ 1" />
</div>
<div class="col-xs-12 col-sm-6">
<q-select
:options="OPgroup"
class="bg-white"
:readonly="routeName != 'probationWorkAdd'"
dense
borderless
:outlined="routeName == 'probationWorkAdd'"
v-model="group2"
label="ตัวที่ 2" />
</div>
<div class="col-xs-12 col-sm-6">
<q-select
:options="OPgroup"
class="bg-white"
:readonly="routeName != 'probationWorkAdd'"
dense
borderless
:outlined="routeName == 'probationWorkAdd'"
v-model="group3"
label="ตัวที่ 3" />
</div>
2023-07-10 19:29:15 +07:00
</div>
</div>
</div>
</q-card>
</div>
<div class="col-12 row">
<div class="col-12 text-top2 row items-center">
<q-icon name="mdi-label" color="grey-4" class="q-pr-sm" />
3.4 พฤตกรรมทาเปนสาหรบการปฏงาน<span class="text-weight-regular q-pl-sm"> ( ไดแก ความประพฤต ความมณธรรมจรยธรรม การรกษาว )</span>
2023-07-10 19:29:15 +07:00
</div>
<q-card bordered flat class="col-12 row q-pa-md bg-grey-1">
<div class="row col-12 q-gutter-lg">
<div class="col-12 row">
<div class="col-12 text-top2 ">
ความประพฤต ไดแก
</div>
<div class="col-12 row q-col-gutter-md">
<div class="col-12 column q-ml-md">
<li>ใหบรการประชาชนหรอผบบรการดวยอธยาศยด</li>
<li>ความรบผดชอบในการปฏงาน</li>
<li>ใหบรการประชาชนหรอผบบรการดวยความรวดเร เอาใจใสเปนมาตรฐานเดยวก</li>
<li>งใจปฏหนาทราชการดวยความอตสาหะ ขยนหมนเพยร</li>
</div>
</div>
</div>
<div class="col-12 row">
<div class="col-12 text-top2 ">
ความมณธรรมจรยธรรม ไดแก
</div>
<div class="col-12 row q-col-gutter-md">
<div class="col-12 column q-ml-md">
<li>ศตนและเสยสละเวลาในการปฏงานอยางเตมกำลงความสามารถ</li>
<li>ตสำนกท ปฏงานดวยความซอสตย จร</li>
<li>ดมนในสถาบนพระมหากษตร และไมกระทำการใด นจะกอใหเกดความเสยหายตอประเทศชาต ศาสนา และพระมหากษตร</li>
</div>
</div>
2023-07-10 19:29:15 +07:00
</div>
<div class="col-12 row">
<div class="col-12 text-top2 ">
การรกษาว ไดแก
</div>
<div class="col-12 row q-col-gutter-md">
<div class="col-12 column q-ml-md">
<li>ความรบผดชอบในการรกษาเวลาทำงาน</li>
<li>แตงกายในการปฏงานไดอยางเหมาะสมกบการเปนขาราชการ</li>
<li>ไมกระทำการใด นเปนการเสอมเกยรตและศกดศรของความเปนขาราชการ</li>
<li>ไมกระทำการใด นอาจกอใหเกดความเสยหายแกอเสยงของหนวยงาน</li>
<li>ปฏหนาทอยางตรงไปตรงมาโดยยกหลกจรรยาบรรณวชาช</li>
</div>
</div>
</div>
</div>
</q-card>
</div>
<div class="col-12 row">
<div class="col-12 text-top2">
<q-icon name="mdi-label" color="grey-4" class="q-pr-sm" />
3.5 (าม)
</div>
<div class="col-12 row q-col-gutter-md">
<div class="col-12">
<q-input
:readonly="routeName != 'probationWorkAdd'"
dense
borderless
:outlined="routeName == 'probationWorkAdd'"
v-model="Other" />
2023-07-10 19:29:15 +07:00
</div>
</div>
</div>
<div class="col-12 row">
<div class="col-12 text-top2 row items-center">
<q-icon name="mdi-label" color="grey-4" class="q-pr-sm" />
3.6 ผลผลตของงานทคาดหวงและตวชดความสาเรจของงาน
<q-btn round color="primary" dense icon="mdi-plus" flat class="q-ml-sm" />
</div>
<div class="col-12 row q-gutter-md">
<q-card flat bordered class="col-12 q-pa-sm bg-grey-1">
<div class="col-12 row q-col-gutter-sm">
<div class="col-xs-12 col-sm-6">
<q-input
class="bg-white"
type="textarea"
:readonly="routeName != 'probationWorkAdd'"
dense
borderless
:outlined="routeName == 'probationWorkAdd'"
v-model="activity1"
label="ผลผลิตของงานที่คาดหวัง (ไม่เกิน 10 บรรทัด)" />
2023-07-10 19:29:15 +07:00
</div>
<div class="col-xs-12 col-sm-6">
<q-input
class="bg-white"
type="textarea"
:readonly="routeName != 'probationWorkAdd'"
dense
borderless
:outlined="routeName == 'probationWorkAdd'"
v-model="goal1"
label="ตัวชี้วัดความสําเร็จของงาน (ไม่เกิน 10 บรรทัด)" />
2023-07-10 19:29:15 +07:00
</div>
</div>
</q-card>
</div>
</div>
<div class="col-12">
<q-separator size="3px" color="grey-2" />
</div>
<div class="col-12 row">
<div class="col-12 text-top0 items-center">
<q-avatar class="bg-grey-2 q-mr-sm" size="28px">4</q-avatar>
การพฒนาผทดลองปฏหนาทราชการ
</div>
<div class="col-12 row">
<div class="col-12 text-top2 ">
2023-07-10 19:29:15 +07:00
ทดลองปฏหนาทราชการตองเขารวมในการปฐมนเทศและอบรมหลกสตรตาง ภายในระยะเวลาทดลองปฏหนาทราชการ งน
</div>
<div class="col-12 text-top2 row items-center">
<q-icon name="mdi-label" color="grey-4" class="q-pr-sm" />
4.1 การปฐมนเทศเพอใหความรเกยวกบหนวยงาน/วนราชการ
</div>
<div class="col-12 text-top2 row items-center">
<q-icon name="mdi-label" color="grey-4" class="q-pr-sm" />
4.2 การเรยนรวยตนเองเพอใหความรเกยวกบกฎหมายกฎระเบยบแบบแผนของทางราชการ
</div>
<div class="col-12 text-top2 row items-center">
<q-icon name="mdi-label" color="grey-4" class="q-pr-sm" />
4.3 การอบรมสมมนารวมกนเพอปลกฝงการประพฤตปฏตนเปนขาราชการท
</div>
<div class="col-12 text-top2 row items-center">
<q-icon name="mdi-label" color="grey-4" class="q-pr-sm" />
4.4 การอบรมอ หนวยงานกำหนด (าม)
</div>
</div>
</div>
<div class="col-12">
<q-separator size="3px" color="grey-2" />
</div>
<div class="col-12 row">
<div class="col-12 text-top0 items-center">
<q-avatar class="bg-grey-2 q-mr-sm" size="28px">5</q-avatar>
การประเมนผลการทดลองปฏหนาทราชการ
</div>
<div class="col-12 text-top2 row items-center">
<q-icon name="mdi-label" color="grey-4" class="q-pr-sm" />
5.1 ประเมนผลการทดลองปฏหนาทราชการโดยคณะกรรมการประเมนผลการทดลองปฏหนาทราชการ
</div>
<div class="col-12 text-top2 row items-center">
<q-icon name="mdi-label" color="grey-4" class="q-pr-sm" />
5.2 รายละเอยดการประเมนประกอบดวย 2 วนค
</div>
<div class="col-12 row q-gutter-md">
<q-card flat bordered class="col-12 q-pa-md bg-grey-1">
<div class="col-12 text-top2 ">
การรกษาว ไดแก
</div>
<div class="col-12 row q-col-gutter-md">
<div class="col-12 column q-ml-md">
<li>ความรความสามารถท .. กำหนด</li>
<li>กษะท .. กำหนด</li>
<li>สมรรถนะตามท .. กำหนด</li>
<li>ความสามารถในการเรยนรงานในตำแหน</li>
<li>ความสามารถในการปรบใชความรบงานในหนาท</li>
<li>ความสำเรจของงานทไดบมอบหมาย</li>
<li>นๆ (าม) <q-input dense outlined v-model="Other" label="กรอกอื่นๆ" /></li>
2023-07-10 19:29:15 +07:00
</div>
</div>
2023-07-10 19:29:15 +07:00
</q-card>
</div>
</div>
<div class="col-12 row">
<div class="col-12 text-top2 row items-center">
<q-icon name="mdi-label" color="grey-4" class="q-pr-sm" />
5.3 อมลทใชประกอบการประเมนผลการทดลองปฏหนาทราชการประกอบดวย
</div>
<div class="col-12 row q-gutter-md">
<q-card flat bordered class="col-12 q-pa-md bg-grey-1">
<div class="col-12 row q-col-gutter-md">
<div class="col-12 column q-ml-md">
<li>นทกผลการทดลองปฏหนาทราชการของผแลการทดลองปฏหนาทราชการและผงคบบญา</li>
<li>แบบประเมนผลการทดลองปฏหนาทราชการของผงคบบญชา</li>
<li>รายงานผลการพฒนาตามทสำนกงาน ..กำหนด</li>
</div>
</div>
2023-07-10 19:29:15 +07:00
</q-card>
</div>
</div>
<div class="col-12 row">
<div class="col-12 text-top2 row items-center">
<q-icon name="mdi-label" color="grey-4" class="q-pr-sm" />
5.3 ดสวนของคะแนนและมาตรฐานการประเม
</div>
2023-07-10 19:29:15 +07:00
<div class="col-12 row q-gutter-md">
<q-card flat bordered class="col-12 q-pa-md bg-grey-1">
<div class="col-12 row q-col-gutter-md">
<div class="col-12 column q-ml-md">
<li>ดสวนของคะแนนการทดลองปฏหนาทราชการ</li>
<div class="q-pl-lg">วนท 1 คะแนนผลสมฤทธของการทดลองปฏหนาทราชการรอยละ 50</div>
<div class="q-pl-lg">วนท 2 คะแนนพฤตกรรมของผทดลองปฏหนาทราชการรอยละ 50</div>
<div class="q-pl-lg">มาตรฐานการประเมนแตละสวนตองไดคะแนนไมำกวารอยละ 60</div>
<li>ดสวนคะแนนการพฒนาขาราชการทอยระหวางการทดลองปฏหนาทราชการ</li>
<div class="q-pl-lg">คะแนนรวมของการพฒนาจะตองไมอยกวารอยละ 60</div>
<div><span style="text-decoration: underline; ">หมายเหต</span> ใหนำคะแนนรวมท 2 วนมารวมกนแลวตองไดคะแนนไมอยกวารอยละ 60 งถอวาผานการประเมนการทดลองปฏหนาทราชการ</div>
</div>
</div>
</q-card>
</div>
</div>
<div class="col-12">
<q-separator size="3px" color="grey-2" />
</div>
<div class="col-12 row">
<div class="col-12 text-top0 items-center">
การลงชอเพอมอบหมายงานและรบมอบหมายงานในการทดลองปฏหนาทราชการ
</div>
<div class="col-12 row">
<div class="col-12 text-top2 row items-center">
<q-icon name="mdi-label" color="grey-4" class="q-pr-sm" />
ทดลองปฏหนาทราชการ
</div>
</div>
<div class="col-12 row q-col-gutter-md">
<div class="col-xs-12 col-sm-4">
<q-input
:readonly="routeName != 'probationWorkAdd'"
dense
borderless
:outlined="routeName == 'probationWorkAdd'"
v-model="name"
label="ชื่อ-สกุล" />
2023-07-10 19:29:15 +07:00
</div>
<div class="col-xs-12 col-sm-4">
<q-input
:readonly="routeName != 'probationWorkAdd'"
dense
borderless
:outlined="routeName == 'probationWorkAdd'"
v-model="position"
label="ตำแหน่ง" />
2023-07-10 19:29:15 +07:00
</div>
<div class="col-xs-12 col-sm-4">
<datepicker
menu-class-name="modalfix"
v-model="date1"
:locale="'th'"
autoApply
borderless
:enableTimePicker="false"
week-start="0"
>
<template #year="{ year }">
{{ year + 543 }}
</template>
<template #year-overlay-value="{ value }">
{{ parseInt(value + 543) }}
</template>
<template #trigger>
<q-input
:readonly="routeName != 'probationWorkAdd'"
dense
borderless
:outlined="routeName == 'probationWorkAdd'"
2023-07-10 19:29:15 +07:00
class="full-width datepicker"
:model-value="
date1 != null ? date2Thai(date1) : null
"
label="ลงวันที่"
>
<template v-slot:prepend>
<q-icon
name="event"
class="cursor-pointer"
style="color: var(--q-primary)"
>
</q-icon>
</template>
</q-input>
</template>
</datepicker>
</div>
</div>
</div>
<div class="col-12 row">
<div class="col-12 text-top2 row items-center">
<q-icon name="mdi-label" color="grey-4" class="q-pr-sm" />
แลการทดลองปฏหนาทราชการ
</div>
<div class="col-12 row q-col-gutter-md">
<q-select
:options="OPcaretaker1"
class="col-xs-12 col-sm-8"
:readonly="routeName != 'probationWorkAdd'"
dense
borderless
:outlined="routeName == 'probationWorkAdd'"
v-model="caretaker"
label="ผู้ดูแลคนที่ 1" />
2023-07-10 19:29:15 +07:00
<div class="col-xs-12 col-sm-4">
<datepicker
menu-class-name="modalfix"
v-model="date2"
:locale="'th'"
autoApply
borderless
:enableTimePicker="false"
week-start="0"
>
<template #year="{ year }">
{{ year + 543 }}
</template>
<template #year-overlay-value="{ value }">
{{ parseInt(value + 543) }}
</template>
<template #trigger>
<q-input
:readonly="routeName != 'probationWorkAdd'"
dense
borderless
:outlined="routeName == 'probationWorkAdd'"
2023-07-10 19:29:15 +07:00
class="full-width datepicker"
:model-value="
date2 != null ? date2Thai(date2) : null
"
label="ลงวันที่"
>
<template v-slot:prepend>
<q-icon
name="event"
class="cursor-pointer"
style="color: var(--q-primary)"
>
</q-icon>
</template>
</q-input>
</template>
</datepicker>
</div>
<q-select
:options="OPcaretaker2"
class="col-xs-12 col-sm-8"
:readonly="routeName != 'probationWorkAdd'"
dense
borderless
:outlined="routeName == 'probationWorkAdd'"
v-model="caretaker2"
label="ผู้ดูแลคนที่ 2" />
2023-07-10 19:29:15 +07:00
<div class="col-xs-12 col-sm-4">
<datepicker
menu-class-name="modalfix"
v-model="date3"
:locale="'th'"
autoApply
borderless
:enableTimePicker="false"
week-start="0"
>
<template #year="{ year }">
{{ year + 543 }}
</template>
<template #year-overlay-value="{ value }">
{{ parseInt(value + 543) }}
</template>
<template #trigger>
<q-input
:readonly="routeName != 'probationWorkAdd'"
dense
s borderless
:outlined="routeName == 'probationWorkAdd'"
2023-07-10 19:29:15 +07:00
class="full-width datepicker"
:model-value="
date3 != null ? date2Thai(date3) : null
"
label="ลงวันที่"
>
<template v-slot:prepend>
<q-icon
name="event"
class="cursor-pointer"
style="color: var(--q-primary)"
>
</q-icon>
</template>
</q-input>
</template>
</datepicker>
</div>
</div>
</div>
<div class="col-12 row">
<div class="col-12 text-top2 row items-center">
<q-icon name="mdi-label" color="grey-4" class="q-pr-sm" />
งคบบญชาผมอบหมายงาน
</div>
<div class="col-12 row q-col-gutter-md">
<q-select
:options="OPcaretaker1"
class="col-xs-12 col-sm-8"
:readonly="routeName != 'probationWorkAdd'"
dense
borderless
:outlined="routeName == 'probationWorkAdd'"
v-model="commander"
label="ผู้บังคับบัญชา" />
2023-07-10 19:29:15 +07:00
<div class="col-xs-12 col-sm-4">
<datepicker
menu-class-name="modalfix"
v-model="date4"
:locale="'th'"
autoApply
borderless
:enableTimePicker="false"
week-start="0"
>
<template #year="{ year }">
{{ year + 543 }}
</template>
<template #year-overlay-value="{ value }">
{{ parseInt(value + 543) }}
</template>
<template #trigger>
<q-input
:readonly="routeName != 'probationWorkAdd'"
dense
borderless
:outlined="routeName == 'probationWorkAdd'"
2023-07-10 19:29:15 +07:00
class="full-width datepicker"
:model-value="
date4 != null ? date2Thai(date4) : null
"
label="ลงวันที่"
>
<template v-slot:prepend>
<q-icon
name="event"
class="cursor-pointer"
style="color: var(--q-primary)"
>
</q-icon>
</template>
</q-input>
</template>
</datepicker>
</div>
</div>
</div>
</div>
</div>
<q-separator v-show="routeName == 'probationWorkAdd'" />
<div v-show="routeName == 'probationWorkAdd'" class="flex justify-end q-pa-sm q-gutter-sm">
<q-btn unelevated label="บันทึก" color="public"/>
</div>
2023-07-10 19:29:15 +07:00
</q-card>
</div>
</template>
<script setup lang="ts">
import { useRouter } from "vue-router";
const router = useRouter();
import { ref } from "vue";
2023-07-10 19:29:15 +07:00
import { useCounterMixin } from "@/stores/mixin";
import type { QForm } from "quasar";
const mixin = useCounterMixin();
const { date2Thai } = mixin;
const routeName = router.currentRoute.value.name
const name = ref<string>('นายสมคิด ยอดใจ');
const position = ref<string>('นักจัดการงานทั่วไป');
const caretaker = ref<string>('นางสาวรัชภรณ์ ภักดี');
const caretaker2 = ref<string>('');
const OPcaretaker1 = ['นางสาวรัชภรณ์ ภักดี','นางสาวทวิดา กมลเวชชี'];
const OPcaretaker2 = ['นางสาวรัชภรณ์ ภักดี','นางสาวทวิดา กมลเวชชี'];
const activity1 = ref<string>('');
const goal1 = ref<string>('');
const activity2 = ref<string>('');
const goal2 = ref<string>('');
const knowledge = ref<string>('');
const knowledge2 = ref<string>('');
const knowledge3 = ref<string>('');
const OPknowledge = ['',''];
const law = ref([]);
const listlaw = [
{ id: 1, label: 'ความรู้เรื่องกฎหมายและกฎระเบียบ 1' },
{ id: 2, label: 'ความรู้เรื่องกฎหมายและกฎระเบียบ 2' },
{ id: 3, label: 'ความรู้เรื่องกฎหมายและกฎระเบียบ 3' },
{ id: 4, label: 'ความรู้เรื่องกฎหมายและกฎระเบียบ 4' },
{ id: 5, label: 'ความรู้เรื่องกฎหมายและกฎระเบียบ 5' }
];
const OtherLaw = ref<string>('');
const skill = ref<string>('ความรู้ความสามารถด้าน 1');
const skill2 = ref<string>('ความรู้ความสามารถด้าน 2');
const skill3 = ref<string>('ความรู้ความสามารถด้าน 3');
const skill4 = ref<string>('ความรู้ความสามารถด้าน 4');
const OPskill = [''];
const main = ref<string>('คุณธรรมจริยธรรม')
const main2 = ref<string>('การให้บริการที่ดี')
const main3 = ref<string>('การมุ่งผลสัมฤทธิ์')
const main4 = ref<string>('ทํางานเป็นทีม')
2023-07-10 19:29:15 +07:00
const main5 = ref<string>('การสั่งสมความเชี่ยวชาญในอาชีพ')
const OPmain = [''];
const group = ref<string>('')
const group2 = ref<string>('')
const group3 = ref<string>('')
const OPgroup = [''];
2023-07-10 19:29:15 +07:00
const Other = ref<string>('');
const commander = ref<string>('')
const date1 = ref<Date>(new Date());
const date2 = ref<Date>(new Date());
const date3 = ref<Date>(new Date());
const date4 = ref<Date>(new Date());
</script>
<style lang="scss" scoped>
.text-top2{
2023-07-10 19:29:15 +07:00
font-weight: 500;
padding-bottom: 8px;
color: rgb(70, 68, 68);
}
.text-top0{
font-weight: 600;
padding-bottom: 8px;
color: rgb(70, 68, 68);
}
.text-Hd{
font-weight: 600;
font-size: 1rem;
padding-bottom: 5px;
color: #02A998;
}
</style>