ปรับพื้นหลังฟอร์มเพิ่มงานที่ได้รับมอบหมายของระบบทดลองงาน
This commit is contained in:
parent
b11c147a5b
commit
18e5327c44
1 changed files with 27 additions and 25 deletions
|
|
@ -1080,7 +1080,6 @@ onMounted(async () => {
|
||||||
</div>
|
</div>
|
||||||
<div class="col-12 row q-col-gutter-md">
|
<div class="col-12 row q-col-gutter-md">
|
||||||
<div class="col-xs-12 col-sm-6">
|
<div class="col-xs-12 col-sm-6">
|
||||||
|
|
||||||
<q-input
|
<q-input
|
||||||
:rules="[(val) => !!val || 'กรุณากรอกชื่อ']"
|
:rules="[(val) => !!val || 'กรุณากรอกชื่อ']"
|
||||||
hide-bottom-space
|
hide-bottom-space
|
||||||
|
|
@ -1090,11 +1089,10 @@ onMounted(async () => {
|
||||||
outlined
|
outlined
|
||||||
v-model="fullname"
|
v-model="fullname"
|
||||||
label="ชื่อ-นามสกุล"
|
label="ชื่อ-นามสกุล"
|
||||||
|
bg-color="white"
|
||||||
/>
|
/>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
<div class="col-xs-12 col-sm-6">
|
<div class="col-xs-12 col-sm-6">
|
||||||
|
|
||||||
<q-input
|
<q-input
|
||||||
:rules="[(val) => !!val || 'กรุณากรอกตำเเหน่ง']"
|
:rules="[(val) => !!val || 'กรุณากรอกตำเเหน่ง']"
|
||||||
hide-bottom-space
|
hide-bottom-space
|
||||||
|
|
@ -1104,8 +1102,8 @@ onMounted(async () => {
|
||||||
outlined
|
outlined
|
||||||
v-model="position"
|
v-model="position"
|
||||||
label="ตำแหน่ง"
|
label="ตำแหน่ง"
|
||||||
|
bg-color="white"
|
||||||
/>
|
/>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
<div class="col-12 row">
|
<div class="col-12 row">
|
||||||
<div class="col-12 text-top0 items-center">
|
<div class="col-12 text-top0 items-center">
|
||||||
|
|
@ -1126,8 +1124,8 @@ onMounted(async () => {
|
||||||
:outlined="status == true"
|
:outlined="status == true"
|
||||||
v-model="monthSelect"
|
v-model="monthSelect"
|
||||||
:label="`ระยะเวลา (เดือน)`"
|
:label="`ระยะเวลา (เดือน)`"
|
||||||
|
bg-color="white"
|
||||||
/>
|
/>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
<div class="col-xs-12 col-sm-4">
|
<div class="col-xs-12 col-sm-4">
|
||||||
<datepicker
|
<datepicker
|
||||||
|
|
@ -1162,12 +1160,12 @@ onMounted(async () => {
|
||||||
"
|
"
|
||||||
:label="`${'ตั้งเเต่วันที่'}`"
|
:label="`${'ตั้งเเต่วันที่'}`"
|
||||||
clearable
|
clearable
|
||||||
|
bg-color="white"
|
||||||
@clear="clearDateExam"
|
@clear="clearDateExam"
|
||||||
>
|
>
|
||||||
</q-input>
|
</q-input>
|
||||||
</template>
|
</template>
|
||||||
</datepicker>
|
</datepicker>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
<div class="col-xs-12 col-sm-4">
|
<div class="col-xs-12 col-sm-4">
|
||||||
<datepicker
|
<datepicker
|
||||||
|
|
@ -1201,12 +1199,12 @@ onMounted(async () => {
|
||||||
"
|
"
|
||||||
:label="`${'ถึงวันที่'}`"
|
:label="`${'ถึงวันที่'}`"
|
||||||
clearable
|
clearable
|
||||||
|
bg-color="white"
|
||||||
@clear="clearDateExam2"
|
@clear="clearDateExam2"
|
||||||
>
|
>
|
||||||
</q-input>
|
</q-input>
|
||||||
</template>
|
</template>
|
||||||
</datepicker>
|
</datepicker>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
@ -1237,6 +1235,7 @@ onMounted(async () => {
|
||||||
@filter="filterFnCaretaker"
|
@filter="filterFnCaretaker"
|
||||||
use-input
|
use-input
|
||||||
behavior="menu"
|
behavior="menu"
|
||||||
|
bg-color="white"
|
||||||
>
|
>
|
||||||
<template v-slot:no-option>
|
<template v-slot:no-option>
|
||||||
<q-item>
|
<q-item>
|
||||||
|
|
@ -1245,7 +1244,7 @@ onMounted(async () => {
|
||||||
</q-item-section>
|
</q-item-section>
|
||||||
</q-item>
|
</q-item>
|
||||||
</template>
|
</template>
|
||||||
</q-select>
|
</q-select>
|
||||||
|
|
||||||
<q-select
|
<q-select
|
||||||
clearable
|
clearable
|
||||||
|
|
@ -1263,6 +1262,7 @@ onMounted(async () => {
|
||||||
@filter="filterFnCaretaker2"
|
@filter="filterFnCaretaker2"
|
||||||
use-input
|
use-input
|
||||||
behavior="menu"
|
behavior="menu"
|
||||||
|
bg-color="white"
|
||||||
>
|
>
|
||||||
<template v-slot:no-option>
|
<template v-slot:no-option>
|
||||||
<q-item>
|
<q-item>
|
||||||
|
|
@ -1304,7 +1304,6 @@ onMounted(async () => {
|
||||||
v-model="caretaker2"
|
v-model="caretaker2"
|
||||||
:label="`ผู้ดูแลคนที่ 2`"
|
:label="`ผู้ดูแลคนที่ 2`"
|
||||||
/>
|
/>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-12">
|
<div class="col-12">
|
||||||
|
|
@ -1329,7 +1328,6 @@ onMounted(async () => {
|
||||||
class="q-ml-sm"
|
class="q-ml-sm"
|
||||||
@click="addActivity"
|
@click="addActivity"
|
||||||
/>
|
/>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
<div class="col-12 row q-gutter-sm">
|
<div class="col-12 row q-gutter-sm">
|
||||||
<q-card
|
<q-card
|
||||||
|
|
@ -1341,7 +1339,6 @@ onMounted(async () => {
|
||||||
>
|
>
|
||||||
<div class="col-12 row q-col-gutter-sm">
|
<div class="col-12 row q-col-gutter-sm">
|
||||||
<div class="col-xs-12 col-sm-6">
|
<div class="col-xs-12 col-sm-6">
|
||||||
|
|
||||||
<q-input
|
<q-input
|
||||||
:rules="
|
:rules="
|
||||||
index < 2 ? [(val) => !!val || 'กรุณากรอกข้อมูล'] : []
|
index < 2 ? [(val) => !!val || 'กรุณากรอกข้อมูล'] : []
|
||||||
|
|
@ -1356,10 +1353,8 @@ onMounted(async () => {
|
||||||
v-model="activity_desc[index]"
|
v-model="activity_desc[index]"
|
||||||
label="กิจกรรมของงาน/ขั้นตอนการปฏิบัติงาน(ไม่เกิน10บรรทัด )"
|
label="กิจกรรมของงาน/ขั้นตอนการปฏิบัติงาน(ไม่เกิน10บรรทัด )"
|
||||||
/>
|
/>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
<div class="col-xs-12 col-sm-5">
|
<div class="col-xs-12 col-sm-5">
|
||||||
|
|
||||||
<q-input
|
<q-input
|
||||||
:rules="
|
:rules="
|
||||||
index < 2 ? [(val) => !!val || 'กรุณากรอกข้อมูล'] : []
|
index < 2 ? [(val) => !!val || 'กรุณากรอกข้อมูล'] : []
|
||||||
|
|
@ -1374,14 +1369,12 @@ onMounted(async () => {
|
||||||
v-model="goal_desc[index]"
|
v-model="goal_desc[index]"
|
||||||
label="เป้าหมายในการปฏิบัติงาน(ไม่เกิน10บรรทัด )"
|
label="เป้าหมายในการปฏิบัติงาน(ไม่เกิน10บรรทัด )"
|
||||||
/>
|
/>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
<!-- delete -->
|
<!-- delete -->
|
||||||
<div
|
<div
|
||||||
v-if="index > 1"
|
v-if="index > 1"
|
||||||
class="col-xs-12 col-sm-1 flex justify-center items-center"
|
class="col-xs-12 col-sm-1 flex justify-center items-center"
|
||||||
>
|
>
|
||||||
|
|
||||||
<q-btn
|
<q-btn
|
||||||
flat
|
flat
|
||||||
round
|
round
|
||||||
|
|
@ -1390,7 +1383,6 @@ onMounted(async () => {
|
||||||
@click="deleteactivity(index)"
|
@click="deleteactivity(index)"
|
||||||
v-if="status == true"
|
v-if="status == true"
|
||||||
/>
|
/>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</q-card>
|
</q-card>
|
||||||
|
|
@ -1417,7 +1409,6 @@ onMounted(async () => {
|
||||||
class="q-ml-sm"
|
class="q-ml-sm"
|
||||||
@click="addKnowledge"
|
@click="addKnowledge"
|
||||||
/>
|
/>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
<div
|
<div
|
||||||
v-for="(item, index) in knowledgeArray"
|
v-for="(item, index) in knowledgeArray"
|
||||||
|
|
@ -1425,7 +1416,6 @@ onMounted(async () => {
|
||||||
class="col-12 row q-col-gutter-sm"
|
class="col-12 row q-col-gutter-sm"
|
||||||
>
|
>
|
||||||
<div class="col-11 q-my-xs">
|
<div class="col-11 q-my-xs">
|
||||||
|
|
||||||
<q-select
|
<q-select
|
||||||
:option-label="
|
:option-label="
|
||||||
(item) => `${item.title}-${item.description}`
|
(item) => `${item.title}-${item.description}`
|
||||||
|
|
@ -1449,13 +1439,11 @@ onMounted(async () => {
|
||||||
index + 1
|
index + 1
|
||||||
}`"
|
}`"
|
||||||
/>
|
/>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
<div
|
<div
|
||||||
v-if="index > 2"
|
v-if="index > 2"
|
||||||
class="col-xs-12 col-sm-1 flex justify-center items-center"
|
class="col-xs-12 col-sm-1 flex justify-center items-center"
|
||||||
>
|
>
|
||||||
|
|
||||||
<q-btn
|
<q-btn
|
||||||
v-if="status == true"
|
v-if="status == true"
|
||||||
flat
|
flat
|
||||||
|
|
@ -1464,7 +1452,6 @@ onMounted(async () => {
|
||||||
icon="mdi-trash-can-outline"
|
icon="mdi-trash-can-outline"
|
||||||
@click="deleteknowledge(index)"
|
@click="deleteknowledge(index)"
|
||||||
/>
|
/>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
@ -2119,6 +2106,7 @@ onMounted(async () => {
|
||||||
borderless
|
borderless
|
||||||
:outlined="status == true"
|
:outlined="status == true"
|
||||||
v-model="Other"
|
v-model="Other"
|
||||||
|
bg-color="white"
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
@ -2153,7 +2141,6 @@ onMounted(async () => {
|
||||||
:rules="
|
:rules="
|
||||||
index < 1 ? [(val) => !!val || 'กรุณากรอกข้อมูล'] : []
|
index < 1 ? [(val) => !!val || 'กรุณากรอกข้อมูล'] : []
|
||||||
"
|
"
|
||||||
class="bg-white"
|
|
||||||
type="textarea"
|
type="textarea"
|
||||||
:readonly="status != true"
|
:readonly="status != true"
|
||||||
dense
|
dense
|
||||||
|
|
@ -2161,6 +2148,7 @@ onMounted(async () => {
|
||||||
:outlined="status == true"
|
:outlined="status == true"
|
||||||
v-model="output_desc[index]"
|
v-model="output_desc[index]"
|
||||||
label="ผลผลิตของงานที่คาดหวัง (ไม่เกิน 10 บรรทัด)"
|
label="ผลผลิตของงานที่คาดหวัง (ไม่เกิน 10 บรรทัด)"
|
||||||
|
bg-color="white"
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
@ -2170,7 +2158,7 @@ onMounted(async () => {
|
||||||
index < 1 ? [(val) => !!val || 'กรุณากรอกข้อมูล'] : []
|
index < 1 ? [(val) => !!val || 'กรุณากรอกข้อมูล'] : []
|
||||||
"
|
"
|
||||||
hide-bottom-space
|
hide-bottom-space
|
||||||
class="bg-white"
|
bg-color="white"
|
||||||
type="textarea"
|
type="textarea"
|
||||||
:readonly="status != true"
|
:readonly="status != true"
|
||||||
dense
|
dense
|
||||||
|
|
@ -2269,6 +2257,7 @@ onMounted(async () => {
|
||||||
:outlined="status == true"
|
:outlined="status == true"
|
||||||
v-model="Other5"
|
v-model="Other5"
|
||||||
label="กรอกอื่นๆ"
|
label="กรอกอื่นๆ"
|
||||||
|
bg-color="white"
|
||||||
/>
|
/>
|
||||||
</li>
|
</li>
|
||||||
</div>
|
</div>
|
||||||
|
|
@ -2351,7 +2340,6 @@ onMounted(async () => {
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-12 row q-col-gutter-md">
|
<div class="col-12 row q-col-gutter-md">
|
||||||
|
|
||||||
<div class="col-xs-12 col-sm-4">
|
<div class="col-xs-12 col-sm-4">
|
||||||
<q-input
|
<q-input
|
||||||
:readonly="status != true"
|
:readonly="status != true"
|
||||||
|
|
@ -2360,6 +2348,7 @@ onMounted(async () => {
|
||||||
:outlined="status == true"
|
:outlined="status == true"
|
||||||
v-model="fullname"
|
v-model="fullname"
|
||||||
label="ชื่อ-นามสกุล"
|
label="ชื่อ-นามสกุล"
|
||||||
|
bg-color="white"
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
@ -2371,6 +2360,7 @@ onMounted(async () => {
|
||||||
:outlined="status == true"
|
:outlined="status == true"
|
||||||
v-model="position"
|
v-model="position"
|
||||||
label="ตำแหน่ง"
|
label="ตำแหน่ง"
|
||||||
|
bg-color="white"
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
@ -2402,6 +2392,7 @@ onMounted(async () => {
|
||||||
class="full-width datepicker"
|
class="full-width datepicker"
|
||||||
:model-value="date1 != null ? date2Thai(date1) : null"
|
:model-value="date1 != null ? date2Thai(date1) : null"
|
||||||
label="ลงวันที่"
|
label="ลงวันที่"
|
||||||
|
bg-color="white"
|
||||||
>
|
>
|
||||||
<template v-slot:prepend>
|
<template v-slot:prepend>
|
||||||
<q-icon
|
<q-icon
|
||||||
|
|
@ -2440,6 +2431,7 @@ onMounted(async () => {
|
||||||
@filter="filterFnCaretaker"
|
@filter="filterFnCaretaker"
|
||||||
use-input
|
use-input
|
||||||
behavior="menu"
|
behavior="menu"
|
||||||
|
bg-color="white"
|
||||||
>
|
>
|
||||||
<template v-slot:no-option>
|
<template v-slot:no-option>
|
||||||
<q-item>
|
<q-item>
|
||||||
|
|
@ -2465,6 +2457,7 @@ onMounted(async () => {
|
||||||
@filter="filterFnCaretaker"
|
@filter="filterFnCaretaker"
|
||||||
use-input
|
use-input
|
||||||
behavior="menu"
|
behavior="menu"
|
||||||
|
bg-color="white"
|
||||||
>
|
>
|
||||||
<template v-slot:no-option>
|
<template v-slot:no-option>
|
||||||
<q-item>
|
<q-item>
|
||||||
|
|
@ -2503,6 +2496,7 @@ onMounted(async () => {
|
||||||
class="full-width datepicker"
|
class="full-width datepicker"
|
||||||
:model-value="date2 != null ? date2Thai(date2) : null"
|
:model-value="date2 != null ? date2Thai(date2) : null"
|
||||||
label="ลงวันที่"
|
label="ลงวันที่"
|
||||||
|
bg-color="white"
|
||||||
>
|
>
|
||||||
<template v-slot:prepend>
|
<template v-slot:prepend>
|
||||||
<q-icon
|
<q-icon
|
||||||
|
|
@ -2533,6 +2527,7 @@ onMounted(async () => {
|
||||||
@filter="filterFnCaretaker2"
|
@filter="filterFnCaretaker2"
|
||||||
use-input
|
use-input
|
||||||
behavior="menu"
|
behavior="menu"
|
||||||
|
bg-color="white"
|
||||||
><template v-slot:no-option>
|
><template v-slot:no-option>
|
||||||
<q-item>
|
<q-item>
|
||||||
<q-item-section class="text-grey">
|
<q-item-section class="text-grey">
|
||||||
|
|
@ -2558,6 +2553,7 @@ onMounted(async () => {
|
||||||
@filter="filterFnCaretaker2"
|
@filter="filterFnCaretaker2"
|
||||||
use-input
|
use-input
|
||||||
behavior="menu"
|
behavior="menu"
|
||||||
|
bg-color="white"
|
||||||
>
|
>
|
||||||
<template v-slot:no-option>
|
<template v-slot:no-option>
|
||||||
<q-item>
|
<q-item>
|
||||||
|
|
@ -2603,6 +2599,7 @@ onMounted(async () => {
|
||||||
caretaker2 != null ? date2Thai(date3) : null
|
caretaker2 != null ? date2Thai(date3) : null
|
||||||
"
|
"
|
||||||
label="ลงวันที่"
|
label="ลงวันที่"
|
||||||
|
bg-color="white"
|
||||||
>
|
>
|
||||||
<template v-slot:prepend>
|
<template v-slot:prepend>
|
||||||
<q-icon
|
<q-icon
|
||||||
|
|
@ -2641,6 +2638,7 @@ onMounted(async () => {
|
||||||
use-input
|
use-input
|
||||||
behavior="menu"
|
behavior="menu"
|
||||||
@filter="filterFnCommander"
|
@filter="filterFnCommander"
|
||||||
|
bg-color="white"
|
||||||
>
|
>
|
||||||
<template v-slot:no-option>
|
<template v-slot:no-option>
|
||||||
<q-item>
|
<q-item>
|
||||||
|
|
@ -2667,6 +2665,7 @@ onMounted(async () => {
|
||||||
use-input
|
use-input
|
||||||
behavior="menu"
|
behavior="menu"
|
||||||
@filter="filterFnCommander"
|
@filter="filterFnCommander"
|
||||||
|
bg-color="white"
|
||||||
>
|
>
|
||||||
<template v-slot:no-option>
|
<template v-slot:no-option>
|
||||||
<q-item>
|
<q-item>
|
||||||
|
|
@ -2705,6 +2704,7 @@ onMounted(async () => {
|
||||||
class="full-width datepicker"
|
class="full-width datepicker"
|
||||||
:model-value="date4 != null ? date2Thai(date4) : null"
|
:model-value="date4 != null ? date2Thai(date4) : null"
|
||||||
label="ลงวันที่"
|
label="ลงวันที่"
|
||||||
|
bg-color="white"
|
||||||
>
|
>
|
||||||
<template v-slot:prepend>
|
<template v-slot:prepend>
|
||||||
<q-icon
|
<q-icon
|
||||||
|
|
@ -2743,6 +2743,7 @@ onMounted(async () => {
|
||||||
use-input
|
use-input
|
||||||
behavior="menu"
|
behavior="menu"
|
||||||
@filter="filterFnChairman"
|
@filter="filterFnChairman"
|
||||||
|
bg-color="white"
|
||||||
>
|
>
|
||||||
<template v-slot:no-option>
|
<template v-slot:no-option>
|
||||||
<q-item>
|
<q-item>
|
||||||
|
|
@ -2752,7 +2753,7 @@ onMounted(async () => {
|
||||||
</q-item>
|
</q-item>
|
||||||
</template>
|
</template>
|
||||||
</q-select>
|
</q-select>
|
||||||
|
|
||||||
<q-select
|
<q-select
|
||||||
v-else
|
v-else
|
||||||
:options="OPchairmanFn"
|
:options="OPchairmanFn"
|
||||||
|
|
@ -2769,6 +2770,7 @@ onMounted(async () => {
|
||||||
use-input
|
use-input
|
||||||
behavior="menu"
|
behavior="menu"
|
||||||
@filter="filterFnChairman"
|
@filter="filterFnChairman"
|
||||||
|
bg-color="white"
|
||||||
>
|
>
|
||||||
<template v-slot:no-option>
|
<template v-slot:no-option>
|
||||||
<q-item>
|
<q-item>
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue