fix bug ทะเบียนประวัติ

This commit is contained in:
DESKTOP-1R2VSQH\Lenovo ThinkPad E490 2024-09-26 13:45:30 +07:00
parent 6136295d31
commit 311ff2d15c
11 changed files with 30 additions and 30 deletions

View file

@ -799,7 +799,7 @@ onMounted(() => {
hide-bottom-space
:model-value="trainData.startYear + 543"
:rules="[
(val) =>
(val:string) =>
!!val ||
`${'กรุณาเลือกปีที่เริ่มต้นการฝึกอบรม/ดูงาน'}`,
]"
@ -844,7 +844,7 @@ onMounted(() => {
hide-bottom-space
:model-value="trainData.finishYear + 543"
:rules="[
(val) =>
(val:string) =>
!!val || `${'กรุณาเลือกปีที่จบการฝึกอบรม/ดูงาน'}`,
]"
:label="`${'ปีที่จบการฝึกอบรม/ดูงาน'}`"
@ -889,7 +889,7 @@ onMounted(() => {
class="inputgreen"
:model-value="date2Thai(trainData.startDate)"
:rules="[
(val) =>
(val:string) =>
!!val ||
`${'กรุณาเลือกวันที่เริ่มต้นการฝึกอบรม/ดูงาน'}`,
]"
@ -934,7 +934,7 @@ onMounted(() => {
class="inputgreen"
:model-value="date2Thai(trainData.endDate)"
:rules="[
(val) =>
(val:string) =>
!!val || `${'กรุณาเลือกวันที่จบการฝึกอบรม/ดูงาน'}`,
]"
hide-bottom-space
@ -1004,7 +1004,7 @@ onMounted(() => {
class="inputgreen"
dense
:rules="[
(val) => !!val || `${'กรุณากรอกสถานที่ฝึกอบรม/ดูงาน'}`,
(val:string) => !!val || `${'กรุณากรอกสถานที่ฝึกอบรม/ดูงาน'}`,
]"
hide-bottom-space
/>

View file

@ -920,7 +920,7 @@ onMounted(async () => {
: null
"
:label="`${'วันที่ได้รับ'}`"
:rules="[(val) => !!val || `${'กรุณาเลือกวันที่ได้รับ'}`]"
:rules="[(val:string) => !!val || `${'กรุณาเลือกวันที่ได้รับ'}`]"
>
<template v-slot:prepend>
<q-icon

View file

@ -661,7 +661,7 @@ onMounted(() => {
class="inputgreen"
:model-value="date2Thai(declHonorForm.issueDate)"
:label="`${'วันที่ได้รับ'}`"
:rules="[(val) => !!val || `${'กรุณาเลือกวันที่ได้รับ'}`]"
:rules="[(val:string) => !!val || `${'กรุณาเลือกวันที่ได้รับ'}`]"
>
<template v-slot:prepend>
<q-icon
@ -694,7 +694,7 @@ onMounted(() => {
class="inputgreen"
v-model="declHonorForm.detail"
:label="`${'รายละเอียด'}`"
:rules="[(val) => !!val || `${'กรุณากรอกรายละเอียด'}`]"
:rules="[(val:string) => !!val || `${'กรุณากรอกรายละเอียด'}`]"
/>
</div>
<div class="col-xs-6 col-sm-6 col-md-6">

View file

@ -1058,7 +1058,7 @@ onMounted(async () => {
hide-bottom-space
:model-value="date2Thai(resPerformForm.date as Date)"
:label="`${'วันที่ได้รับ'}`"
:rules="[(val) => !!val || `${'กรุณาเลือกวันที่ได้รับ'}`]"
:rules="[(val:string) => !!val || `${'กรุณาเลือกวันที่ได้รับ'}`]"
>
<template v-slot:prepend>
<q-icon
@ -1081,7 +1081,7 @@ onMounted(async () => {
v-model="resPerformForm.point1Total"
input-class="text-right "
:label="`${'ส่วนที่1 (น้ำหนัก)'}`"
:rules="[(val) => !!val || `${'กรุณากรอกส่วนที่1 (น้ำหนัก)'}`]"
:rules="[(val:string) => !!val || `${'กรุณากรอกส่วนที่1 (น้ำหนัก)'}`]"
/>
</div>
<div class="col-xs-6 col-sm-6 col-md-6">
@ -1095,7 +1095,7 @@ onMounted(async () => {
input-class="text-right"
:label="`${'ผลประเมินส่วนที่1 (คะแนน)'}`"
:rules="[
(val) => !!val || `${'กรุณากรอกผลประเมินส่วนที่1 (คะแนน)'}`,
(val:string) => !!val || `${'กรุณากรอกผลประเมินส่วนที่1 (คะแนน)'}`,
]"
/>
</div>
@ -1109,7 +1109,7 @@ onMounted(async () => {
v-model="resPerformForm.point2Total"
input-class="text-right"
:label="`${'ส่วนที่2 (น้ำหนัก)'}`"
:rules="[(val) => !!val || `${'กรุณากรอกส่วนที่2 (น้ำหนัก)'}`]"
:rules="[(val:string) => !!val || `${'กรุณากรอกส่วนที่2 (น้ำหนัก)'}`]"
/>
</div>
<div class="col-xs-6 col-sm-6 col-md-6">
@ -1123,7 +1123,7 @@ onMounted(async () => {
input-class="text-right"
:label="`${'ผลประเมินส่วนที่2 (คะแนน)'}`"
:rules="[
(val) => !!val || `${'กรุณากรอกผลประเมินส่วนที่2 (คะแนน)'}`,
(val:string) => !!val || `${'กรุณากรอกผลประเมินส่วนที่2 (คะแนน)'}`,
]"
/>
</div>
@ -1137,7 +1137,7 @@ onMounted(async () => {
v-model="resPerformForm.pointSumTotal"
input-class="text-right"
:label="`${'ผลรวม (น้ำหนัก)'}`"
:rules="[(val) => !!val || `${'กรุณากรอกผลรวม (น้ำหนัก)'}`]"
:rules="[(val:string) => !!val || `${'กรุณากรอกผลรวม (น้ำหนัก)'}`]"
/>
</div>
<div class="col-xs-6 col-sm-6 col-md-6">
@ -1151,7 +1151,7 @@ onMounted(async () => {
input-class="text-right"
:label="`${'ผลประเมินรวม (คะแนน)'}`"
:rules="[
(val) => !!val || `${'กรุณากรอกผลประเมินรวม (คะแนน)'}`,
(val:string) => !!val || `${'กรุณากรอกผลประเมินรวม (คะแนน)'}`,
]"
/>
</div>

View file

@ -382,7 +382,7 @@ onMounted(() => {
"
label="วันที่จ้าง"
hide-bottom-space
:rules="[(val) => !!val || `${'กรุณาเลือกวันที่จ้าง'}`]"
:rules="[(val:string) => !!val || `${'กรุณาเลือกวันที่จ้าง'}`]"
>
<template v-slot:prepend>
<q-icon
@ -405,7 +405,7 @@ onMounted(() => {
v-model="formData.command"
label="คำสั่งจ้าง"
hide-bottom-space
:rules="[(val) => !!val || `${'กรุณากรอกคำสั่งจ้าง'}`]"
:rules="[(val:string) => !!val || `${'กรุณากรอกคำสั่งจ้าง'}`]"
lazy-rules
/>
</div>

View file

@ -420,7 +420,7 @@ onMounted(() => {
outlined
dense
:model-value="date2Thai(date)"
:rules="[(val) => !!val || `${'กรุณาเลือกวันที่'}`]"
:rules="[(val:string) => !!val || `${'กรุณาเลือกวันที่'}`]"
hide-bottom-space
:label="`${'วันที่'}`"
>
@ -444,7 +444,7 @@ onMounted(() => {
dense
lazy-rules
v-model="detail"
:rules="[(val) => !!val || `${'กรุณากรอกรายละเอียด'}`]"
:rules="[(val:string) => !!val || `${'กรุณากรอกรายละเอียด'}`]"
hide-bottom-space
:label="`${'รายละเอียด'}`"
/>

View file

@ -669,7 +669,7 @@ onMounted(() => {
"
:label="dataLabel.birthDate"
:rules="[
(val) => !!val || `${'กรุณาเลือก วัน/เดือน/ปี เกิด'}`,
(val:string) => !!val || `${'กรุณาเลือก วัน/เดือน/ปี เกิด'}`,
]"
>
<template v-slot:prepend>

View file

@ -595,7 +595,7 @@ onMounted(async () => {
lazy-rules
emit-value
map-options
:rules="[(val) => !!val || `${'กรุณาเลือกคำนำหน้าชื่อ'}`]"
:rules="[(val:string) => !!val || `${'กรุณาเลือกคำนำหน้าชื่อ'}`]"
hide-bottom-space
input-debounce="0"
option-label="name"
@ -614,7 +614,7 @@ onMounted(async () => {
bg-color="white"
dense
:class="!selection.includes('firstname') ? '' : 'inputgreen'"
:rules="[(val) => !!val || `${'กรุณากรอกชื่อ'}`]"
:rules="[(val:string) => !!val || `${'กรุณากรอกชื่อ'}`]"
hide-bottom-space
/>
</div>
@ -627,7 +627,7 @@ onMounted(async () => {
bg-color="white"
dense
:class="!selection.includes('lastname') ? '' : 'inputgreen'"
:rules="[(val) => !!val || `${'กรุณากรอกนามสกุล'}`]"
:rules="[(val:string) => !!val || `${'กรุณากรอกนามสกุล'}`]"
hide-bottom-space
/>
</div>
@ -644,7 +644,7 @@ onMounted(async () => {
accept=".jpg,.png,.pdf,.csv,.doc,.docx"
bordered
label="[ไฟล์ jpg,png,pdf,csv,doc,docx ขนาดไม่เกิน 10MB]"
@added="(v) => (fileUpload = v[0])"
@added="(v:any) => (fileUpload = v[0])"
>
<template v-slot:header="scope">
<div class="row no-wrap items-center q-pa-sm q-gutter-xs">

View file

@ -1220,7 +1220,7 @@ onMounted(async () => {
class="inputgreen"
:model-value="date2Thai(educationData.endDate)"
:rules="[
(val) => !!val || `${'กรุณาเลือกวันที่จบการศึกษา'}`,
(val:string) => !!val || `${'กรุณาเลือกวันที่จบการศึกษา'}`,
]"
hide-bottom-space
:label="`${'วันที่จบการศึกษา'}`"

View file

@ -975,7 +975,7 @@ onMounted(() => {
label="เงินเดือน"
mask="###,###,###,###"
reverse-fill-mask
:rules="[(val) => !!val || `${'กรุณากรอกเงินเดือน'}`]"
:rules="[(val:string) => !!val || `${'กรุณากรอกเงินเดือน'}`]"
lazy-rules
hide-bottom-space
/>
@ -988,7 +988,7 @@ onMounted(() => {
dense
outlined
v-model="formDataSalary.salaryPos"
:rules="[(val) => !!val || `${'กรุณากรอกเงินประจำตำแหน่ง'}`]"
:rules="[(val:string) => !!val || `${'กรุณากรอกเงินประจำตำแหน่ง'}`]"
label="เงินประจำตำแหน่ง"
mask="###,###,###,###"
reverse-fill-mask

View file

@ -456,7 +456,7 @@ onMounted(() => {
borderless
class="inputgreen"
:model-value="date2Thai(formData.date)"
:rules="[(val) => !!val || `${'กรุณาเลือก วัน/เดือน/ปี'}`]"
:rules="[(val:string) => !!val || `${'กรุณาเลือก วัน/เดือน/ปี'}`]"
hide-bottom-space
:label="`${'วัน/เดือน/ปี'}`"
>
@ -482,7 +482,7 @@ onMounted(() => {
borderless
v-model="formData.reference"
class="inputgreen"
:rules="[(val) => !!val || `${'กรุณากรอกเอกสารอ้างอิง'}`]"
:rules="[(val:string) => !!val || `${'กรุณากรอกเอกสารอ้างอิง'}`]"
hide-bottom-space
:label="`${'เอกสารอ้างอิง'}`"
/>
@ -497,7 +497,7 @@ onMounted(() => {
borderless
v-model="formData.detail"
class="inputgreen"
:rules="[(val) => !!val || `${'กรุณากรอกรายละเอียด'}`]"
:rules="[(val:string) => !!val || `${'กรุณากรอกรายละเอียด'}`]"
hide-bottom-space
:label="`${'รายละเอียด'}`"
/>