แก้ไขหน้า form การลา

This commit is contained in:
AnandaTon 2023-12-14 10:32:32 +07:00
parent 7777b27cda
commit 5cc7e2aeb3
15 changed files with 118 additions and 126 deletions

View file

@ -42,9 +42,6 @@ const formDataBirth = reactive<any>({
leaveDocument: [],
})
// leaveLast Date2thai
const leave2Thai = dataStore.leaveLast != null ? date2Thai(dataStore.leaveLast) : null
/** ตัวแปร ref สำหรับแสดง validate */
const leaveWroteRef = ref<object | null>(null)
const leaveStartDateRef = ref<object | null>(null)
@ -145,11 +142,13 @@ async function FetchCheck() {
*/
async function saveFormData() {
const formData = new FormData()
const blob = formDataBirth.leaveDocument.slice(0, formDataBirth.leaveDocument[0].size)
const newFile = new File(blob, nameFile.value, {
type: formDataBirth.leaveDocument[0].type,
})
formData.append("leaveDocument", newFile)
if (formDataBirth.leaveDocument.length > 0) {
const blob = formDataBirth.leaveDocument[0].slice(0, formDataBirth.leaveDocument[0].size)
const newFile = new File(blob, nameFile.value, {
type: formDataBirth.leaveDocument[0].type,
})
formData.append("leaveDocument", newFile)
}
formData.append("type", formDataBirth.type)
formData.append("leaveStartDate", dateToISO(formDataBirth.leaveStartDate))
formData.append("leaveEndDate", dateToISO(formDataBirth.leaveEndDate))
@ -244,7 +243,7 @@ async function saveFormData() {
:enableTimePicker="false"
week-start="0"
:readonly="!formDataBirth.leaveStartDate"
:min-date="formDataBirth.leaveStartDate ? new Date(formDataBirth.leaveStartDate.getTime() + 24 * 60 * 60 * 1000) : null"
:min-date="formDataBirth.leaveStartDate ? new Date(formDataBirth.leaveStartDate.getTime() * 60 * 60 * 1000) : null"
>
<template #year="{ year }">
{{ year + 543 }}
@ -290,7 +289,7 @@ async function saveFormData() {
outlined
ref="leaveLastRef"
for="leaveLastRef"
v-model="leave2Thai"
v-model="dataStore.leaveLast"
label="ลาครั้งสุดท้ายเมื่อวันที่"
readonly
hide-bottom-space
@ -343,7 +342,6 @@ async function saveFormData() {
/>
<q-file
ref="leaveDocumentRef"
for="leaveDocumentRef"
hide-bottom-space
v-model="formDataBirth.leaveDocument"
@ -355,7 +353,6 @@ async function saveFormData() {
use-chips
multiple
class="q-pl-sm col-12"
:rules="[val => !!val || `${'กรุณาเลือกไฟล์'}`]"
>
<template v-slot:prepend>
<q-icon name="attach_file" color="primary" />