fix leave

This commit is contained in:
DESKTOP-1R2VSQH\Lenovo ThinkPad E490 2024-10-31 14:37:30 +07:00
parent c85be782c1
commit 68876538ba
2 changed files with 12 additions and 6 deletions

View file

@ -529,7 +529,7 @@ watch(
outlined
v-model="formDelete.doc"
label="เลือกไฟล์เอกสารหลักฐาน"
:rules="[(val:string) => !!val || 'กรูณา เลือกไฟล์เอกสารหลักฐาน']"
:rules="props.leaveStatus === 'CANCEL' ? []:[(val:string) => !!val || 'กรูณา เลือกไฟล์เอกสารหลักฐาน']"
hide-bottom-space
lazy-rules
use-chips

View file

@ -139,11 +139,15 @@ function onValidate() {
); //
formData.append(
"coupleDayStartDateHistory",
dateToISO(new Date(formDataFollowSpouse.coupleDayStartDateHistory))
formDataFollowSpouse.coupleDayStartDateHistory
? dateToISO(new Date(formDataFollowSpouse.coupleDayStartDateHistory))
: ""
); //
formData.append(
"coupleDayEndDateHistory",
dateToISO(new Date(formDataFollowSpouse.coupleDayEndDateHistory))
formDataFollowSpouse.coupleDayEndDateHistory
? dateToISO(new Date(formDataFollowSpouse.coupleDayEndDateHistory))
: ""
); //
formData.append("leaveWrote", formDataFollowSpouse.leaveWrote); //
formData.append("leaveDetail", formDataFollowSpouse.leaveDetail); //
@ -268,6 +272,8 @@ watch(props.data, async () => {
/**Hook */
onMounted(async () => {
if (props.data) {
console.log(props.data);
formDataFollowSpouse.leaveWrote = props.data.leaveWrote;
formDataFollowSpouse.leaveStartDate = new Date(props.data.leaveStartDate);
formDataFollowSpouse.leaveEndDate = new Date(props.data.leaveEndDate);
@ -576,8 +582,8 @@ onMounted(async () => {
: null
"
:label="`${'ตั้งแต่วันที่'}`"
:rules="[(val:string) => !!val || `${'กรุณาเลือกตั้งแต่วันที่'}`]"
>
<!-- :rules="[(val:string) => !!val || `${'กรุณาเลือกตั้งแต่วันที่'}`]" -->
<template v-slot:prepend>
<q-icon
name="event"
@ -624,8 +630,8 @@ onMounted(async () => {
: null
"
:label="`${'ถึงวันที่'}`"
:rules="[(val:string) => !!val || `${'กรุณาเลือกถึงวันที่'}`]"
>
<!-- :rules="[(val:string) => !!val || `${'กรุณาเลือกถึงวันที่'}`]" -->
<template v-slot:prepend>
<q-icon
name="event"
@ -662,8 +668,8 @@ onMounted(async () => {
v-model="formDataFollowSpouse.coupleDayCountryHistory"
label="ประเทศ"
:readonly="!edit || statusCheck === 'NEW'"
:rules="[(val:string) => !!val || `${'กรุณาเลือกประเทศ'}`]"
/>
<!-- :rules="[(val:string) => !!val || `${'กรุณาเลือกประเทศ'}`]" -->
<q-input
hide-bottom-space