diff --git a/src/modules/05_leave/components/FormLeave/01_SickForm.vue b/src/modules/05_leave/components/FormLeave/01_SickForm.vue index d9b9569..7c67049 100644 --- a/src/modules/05_leave/components/FormLeave/01_SickForm.vue +++ b/src/modules/05_leave/components/FormLeave/01_SickForm.vue @@ -175,6 +175,7 @@ function resetEndDate(type: string) { } } +const statusCheck = ref("") /** ตรวจสอบว่ามีการส่งข้อมูลเข้ามาที่ฟอร์มไหม เมื่อมีการส่งจะ map ข้อมูลเข้า v-model ของฟอร์ม */ onMounted(() => { if (props.data) { @@ -187,6 +188,12 @@ onMounted(() => { formDataSick.leaveDetail = props.data.leaveDetail leaveDocumentList.value = props.data.leaveDocument formDataSick.leaveAddress = props.data.leaveAddress + statusCheck.value = props.data.status + console.log(leaveDocumentList.value.length) + console.log(statusCheck.value != "NEW") + } else { + statusCheck.value = "START" + console.log(statusCheck.value != "NEW") } }) @@ -210,14 +217,21 @@ onMounted(() => { outlined v-model="formDataSick.leaveWrote" label="เขียนที่" - :readonly="!edit" + :readonly="!edit || statusCheck === 'NEW'" :rules="[val => !!val || `${'เขียนที่'}`]" />
- - - + + +
@@ -230,7 +244,7 @@ onMounted(() => { borderless :enableTimePicker="false" week-start="0" - :readonly="!edit" + :readonly="!edit || statusCheck === 'NEW'" @update:model-value="formDataSick.leaveEndDate = null" > - +
@@ -435,7 +449,7 @@ onMounted(() => { บันทึกแบบร่าง - ยื่นใบลา
diff --git a/src/modules/05_leave/components/FormLeave/03_Birth.vue b/src/modules/05_leave/components/FormLeave/03_Birth.vue index f188671..978a6fa 100644 --- a/src/modules/05_leave/components/FormLeave/03_Birth.vue +++ b/src/modules/05_leave/components/FormLeave/03_Birth.vue @@ -135,7 +135,7 @@ async function fetchCheck() { } const leaveDocumentList = ref() - +const statusCheck = ref("") /** ตรวจสอบว่ามีการส่งข้อมูลเข้ามาที่ฟอร์มไหม เมื่อมีการส่งจะ map ข้อมูลเข้า v-model ของฟอร์ม */ onMounted(() => { if (props.data) { @@ -147,6 +147,7 @@ onMounted(() => { formDataBirth.leaveAddress = props.data.leaveAddress formDataBirth.leaveDetail = props.data.leaveDetail leaveDocumentList.value = props.data.leaveDocument + statusCheck.value = props.data.status } }) @@ -170,7 +171,7 @@ onMounted(() => { label="เขียนที่" hide-bottom-space bg-color="white" - :readonly="!edit" + :readonly="!edit || statusCheck === 'NEW'" :rules="[val => !!val || `${'เขียนที่'}`]" /> @@ -184,7 +185,7 @@ onMounted(() => { borderless :enableTimePicker="false" week-start="0" - :readonly="!edit" + :readonly="!edit || statusCheck === 'NEW'" @update:model-value="formDataBirth.leaveEndDate = null" >