Merge branch 'develop' into dev-tee
This commit is contained in:
commit
3a4af97f5f
2 changed files with 17 additions and 7 deletions
|
|
@ -1,5 +1,5 @@
|
||||||
<script setup lang="ts">
|
<script setup lang="ts">
|
||||||
import { ref, reactive, watch } from "vue"
|
import { ref, reactive, watch, computed } from "vue"
|
||||||
import type { FormData, FormRef } from "@/modules/05_leave/interface/request/FollowSpouseForm"
|
import type { FormData, FormRef } from "@/modules/05_leave/interface/request/FollowSpouseForm"
|
||||||
import { useCounterMixin } from "@/stores/mixin"
|
import { useCounterMixin } from "@/stores/mixin"
|
||||||
|
|
||||||
|
|
@ -25,6 +25,7 @@ const formData = reactive<FormData>({
|
||||||
startLeaveDate: null,
|
startLeaveDate: null,
|
||||||
endLeaveDate: null,
|
endLeaveDate: null,
|
||||||
leaveTotal: "", //จำนวนวันลา
|
leaveTotal: "", //จำนวนวันลา
|
||||||
|
salaryText: 25000,
|
||||||
salary: 25000, //เงินเดือนปัจจุบัน
|
salary: 25000, //เงินเดือนปัจจุบัน
|
||||||
spouseName: "", //ชื่อคู่สมรส
|
spouseName: "", //ชื่อคู่สมรส
|
||||||
spousePosition: "", //ตำแหน่งคู่สมรส
|
spousePosition: "", //ตำแหน่งคู่สมรส
|
||||||
|
|
@ -38,8 +39,13 @@ const formData = reactive<FormData>({
|
||||||
file: [], //เอกสารปะกอบ
|
file: [], //เอกสารปะกอบ
|
||||||
})
|
})
|
||||||
|
|
||||||
|
/** แปลงตัวแปร Salary */
|
||||||
|
const formattSalaryText = arabicNumberToText(formData.salaryText)
|
||||||
|
const formattSalary = computed(() => {
|
||||||
|
return formData.salary !== null ? formData.salary.toLocaleString("th-TH") : ""
|
||||||
|
})
|
||||||
|
|
||||||
/** ตัวแปร ref สำหรับแสดง validate */
|
/** ตัวแปร ref สำหรับแสดง validate */
|
||||||
const formattSalary = arabicNumberToText(formData.salary)
|
|
||||||
const leaveNoRef = ref<object | null>(null)
|
const leaveNoRef = ref<object | null>(null)
|
||||||
const startLeaveDateRef = ref<object | null>(null)
|
const startLeaveDateRef = ref<object | null>(null)
|
||||||
const endLeaveDateRef = ref<object | null>(null)
|
const endLeaveDateRef = ref<object | null>(null)
|
||||||
|
|
@ -159,9 +165,12 @@ function onValidate() {
|
||||||
<div class="col-md-4 col-sm-12">
|
<div class="col-md-4 col-sm-12">
|
||||||
<q-input class="col-12 col-sm-12" ref="salaryRef" for="salaryRef" dense outlined v-model="formattSalary" label="เงินเดือนปัจจุบัน" readonly />
|
<q-input class="col-12 col-sm-12" ref="salaryRef" for="salaryRef" dense outlined v-model="formattSalary" label="เงินเดือนปัจจุบัน" readonly />
|
||||||
</div>
|
</div>
|
||||||
|
<div class="col-md-4 col-sm-12">
|
||||||
|
<q-input class="col-12 col-sm-12" ref="salaryRef" for="salaryRef" dense outlined v-model="formattSalaryText" label="เงินเดือนปัจจุบัน" readonly />
|
||||||
|
</div>
|
||||||
|
|
||||||
<datepicker
|
<datepicker
|
||||||
class="col-md-3 col-sm-12"
|
class="col-md-2 col-sm-12"
|
||||||
menu-class-name="modalfix"
|
menu-class-name="modalfix"
|
||||||
v-model="formData.startLeaveDate"
|
v-model="formData.startLeaveDate"
|
||||||
:locale="'th'"
|
:locale="'th'"
|
||||||
|
|
@ -198,7 +207,7 @@ function onValidate() {
|
||||||
</datepicker>
|
</datepicker>
|
||||||
|
|
||||||
<datepicker
|
<datepicker
|
||||||
class="col-md-3 col-sm-12"
|
class="col-md-2 col-sm-12"
|
||||||
menu-class-name="modalfix"
|
menu-class-name="modalfix"
|
||||||
v-model="formData.endLeaveDate"
|
v-model="formData.endLeaveDate"
|
||||||
:locale="'th'"
|
:locale="'th'"
|
||||||
|
|
@ -245,7 +254,7 @@ function onValidate() {
|
||||||
readonly
|
readonly
|
||||||
:rules="[val => !!val || `${'กรุณากรอกจำนวนวัน'}`]"
|
:rules="[val => !!val || `${'กรุณากรอกจำนวนวัน'}`]"
|
||||||
/>
|
/>
|
||||||
<div class="col-md-3 col-sm-12">
|
<div class="col-md-4 col-sm-12">
|
||||||
<q-input
|
<q-input
|
||||||
class="col-12 col-sm-12"
|
class="col-12 col-sm-12"
|
||||||
ref="spouseNameRef"
|
ref="spouseNameRef"
|
||||||
|
|
@ -258,7 +267,7 @@ function onValidate() {
|
||||||
:rules="[val => !!val || `${'ชื่อคู่สมรส'}`]"
|
:rules="[val => !!val || `${'ชื่อคู่สมรส'}`]"
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-md-3 col-sm-12">
|
<div class="col-md-4 col-sm-12">
|
||||||
<q-input
|
<q-input
|
||||||
class="col-12 col-sm-12"
|
class="col-12 col-sm-12"
|
||||||
ref="spousePositionRef"
|
ref="spousePositionRef"
|
||||||
|
|
@ -271,7 +280,7 @@ function onValidate() {
|
||||||
:rules="[val => !!val || `${'ตำแหน่งคู่สมรส'}`]"
|
:rules="[val => !!val || `${'ตำแหน่งคู่สมรส'}`]"
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-md-3 col-sm-12">
|
<div class="col-md-2 col-sm-12">
|
||||||
<q-input
|
<q-input
|
||||||
class="col-12 col-sm-12"
|
class="col-12 col-sm-12"
|
||||||
ref="spouseLevelRef"
|
ref="spouseLevelRef"
|
||||||
|
|
|
||||||
|
|
@ -4,6 +4,7 @@ interface FormData {
|
||||||
endLeaveDate: Date | null //*วัน เดือน ปีสิ้นสุดลา
|
endLeaveDate: Date | null //*วัน เดือน ปีสิ้นสุดลา
|
||||||
leaveTotal: string //จำนวนวันลา
|
leaveTotal: string //จำนวนวันลา
|
||||||
salary: number //เงินเดือนปัจจุบัน
|
salary: number //เงินเดือนปัจจุบัน
|
||||||
|
salaryText: number //เงินเดือนคำอ่าน
|
||||||
spouseName: string //ชื่อคู่สมรส
|
spouseName: string //ชื่อคู่สมรส
|
||||||
spousePosition: string //ตำแหน่งคู่สมรส
|
spousePosition: string //ตำแหน่งคู่สมรส
|
||||||
spouseLevel: string //ระดับคู่สมรส
|
spouseLevel: string //ระดับคู่สมรส
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue