แก้ฟอร์มลา
This commit is contained in:
parent
d706f92616
commit
ebfae7437e
17 changed files with 64 additions and 92 deletions
|
|
@ -196,6 +196,7 @@ onMounted(() => {
|
|||
formDataSick.leaveTotal = props.data.leaveTotal;
|
||||
formDataSick.leaveNumber = props.data.leaveNumber;
|
||||
formDataSick.leaveDetail = props.data.leaveDetail;
|
||||
formDataSick.leaveRange = props.data.leaveRange;
|
||||
leaveDocumentList.value = props.data.leaveDocument;
|
||||
formDataSick.leaveAddress = props.data.leaveAddress;
|
||||
statusCheck.value = props.data.status;
|
||||
|
|
|
|||
|
|
@ -413,7 +413,6 @@ onMounted(() => {
|
|||
{{ "เอกสารแนบที่ " + (index + 1) }}
|
||||
</div>
|
||||
<q-btn
|
||||
class="col-6"
|
||||
:href="document"
|
||||
target="_blank"
|
||||
outline
|
||||
|
|
|
|||
|
|
@ -114,9 +114,12 @@ function onValidate() {
|
|||
formData.append("type", formDataHelpWife.type);
|
||||
formData.append(
|
||||
"leaveStartDate",
|
||||
dateToISO(formDataHelpWife.leaveStartDate)
|
||||
dateToISO(new Date(formDataHelpWife.leaveStartDate))
|
||||
);
|
||||
formData.append(
|
||||
"leaveEndDate",
|
||||
dateToISO(new Date(formDataHelpWife.leaveEndDate))
|
||||
);
|
||||
formData.append("leaveEndDate", dateToISO(formDataHelpWife.leaveEndDate));
|
||||
formData.append("leaveWrote", formDataHelpWife.leaveWrote);
|
||||
formData.append("leaveAddress", formDataHelpWife.leaveAddress);
|
||||
formData.append("leaveNumber", formDataHelpWife.leaveNumber);
|
||||
|
|
@ -483,7 +486,6 @@ onMounted(() => {
|
|||
{{ "เอกสารแนบที่ " + (index + 1) }}
|
||||
</div>
|
||||
<q-btn
|
||||
class="col-6"
|
||||
:href="document"
|
||||
target="_blank"
|
||||
outline
|
||||
|
|
|
|||
|
|
@ -111,9 +111,9 @@ function onValidate() {
|
|||
formData.append("leaveRange", formDataVacation.leaveRange);
|
||||
formData.append(
|
||||
"leaveStartDate",
|
||||
dateToISO(formDataVacation.leaveStartDate)
|
||||
dateToISO(new Date(formDataVacation.leaveStartDate))
|
||||
);
|
||||
formData.append("leaveEndDate", dateToISO(formDataVacation.leaveEndDate));
|
||||
formData.append("leaveEndDate", dateToISO(new Date(formDataVacation.leaveEndDate)));
|
||||
formData.append("leaveWrote", formDataVacation.leaveWrote);
|
||||
formData.append("leaveAddress", formDataVacation.leaveAddress);
|
||||
formData.append("leaveNumber", formDataVacation.leaveNumber);
|
||||
|
|
@ -194,6 +194,7 @@ onMounted(() => {
|
|||
formDataVacation.leaveDetail = props.data.leaveDetail;
|
||||
leaveDocumentList.value = props.data.leaveDocument;
|
||||
statusCheck.value = props.data.status;
|
||||
formDataVacation.leaveRange = props.data.leaveRange;
|
||||
// formDataVacation.leaveDocument = props.data.leaveDocument;
|
||||
}
|
||||
});
|
||||
|
|
@ -481,7 +482,6 @@ onMounted(() => {
|
|||
{{ "เอกสารแนบที่ " + (index + 1) }}
|
||||
</div>
|
||||
<q-btn
|
||||
class="col-6"
|
||||
:href="document"
|
||||
target="_blank"
|
||||
outline
|
||||
|
|
|
|||
|
|
@ -71,8 +71,9 @@ const formDataOrdination = reactive<any>({
|
|||
ordainDayLocationAddress: "",
|
||||
ordainDayBuddhistLentName: "",
|
||||
ordainDayBuddhistLentAddress: "",
|
||||
ordainDayStatus: "true",
|
||||
leaveDocument: null,
|
||||
ordainDayStatus: true,
|
||||
leaveDocument: [],
|
||||
leaveDetail: ""
|
||||
});
|
||||
|
||||
/** maping ref เข้าตัวแปรเพื่อเตรียมตรวจสอบ */
|
||||
|
|
@ -113,21 +114,28 @@ function onValidate() {
|
|||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (hasError.every((result) => result === true)) {
|
||||
const formData = new FormData();
|
||||
formDataOrdination.leaveDocument.forEach((file: File) => {
|
||||
formData.append("leaveDocument", file);
|
||||
});
|
||||
|
||||
if (formDataOrdination.leaveDocument) {
|
||||
formDataOrdination.leaveDocument.forEach((file: File) => {
|
||||
formData.append("leaveDocument", file);
|
||||
});
|
||||
}
|
||||
// formData.append("leaveDocument", formDataOrdination.leaveDocument);
|
||||
formData.append("type", formDataOrdination.type);
|
||||
formData.append(
|
||||
"leaveStartDate",
|
||||
dateToISO(formDataOrdination.leaveStartDate)
|
||||
dateToISO(new Date(formDataOrdination.leaveStartDate))
|
||||
);
|
||||
formData.append(
|
||||
"leaveEndDate",
|
||||
dateToISO(new Date(formDataOrdination.leaveEndDate))
|
||||
);
|
||||
formData.append("leaveEndDate", dateToISO(formDataOrdination.leaveEndDate));
|
||||
formData.append(
|
||||
"ordainDayOrdination",
|
||||
dateToISO(formDataOrdination.ordainDayOrdination)
|
||||
dateToISO(new Date(formDataOrdination.ordainDayOrdination))
|
||||
);
|
||||
formData.append(
|
||||
"ordainDayLocationName",
|
||||
|
|
@ -611,7 +619,7 @@ onMounted(() => {
|
|||
label="รายละเอียด"
|
||||
:readonly="!edit || statusCheck === 'NEW'"
|
||||
/>
|
||||
<div class="full-width col-12" v-if="statusCheck != 'NEW'">
|
||||
<div class="full-width" v-if="statusCheck != 'NEW'">
|
||||
<div class="q-col-gutter-sm row">
|
||||
<!-- multiple -->
|
||||
<q-file
|
||||
|
|
@ -624,6 +632,7 @@ onMounted(() => {
|
|||
outlined
|
||||
bg-color="white"
|
||||
use-chips
|
||||
class="col-12 q-pl-sm col-12"
|
||||
>
|
||||
<template v-slot:prepend>
|
||||
<q-icon name="attach_file" color="primary" />
|
||||
|
|
@ -652,10 +661,9 @@ onMounted(() => {
|
|||
<q-item-section>
|
||||
<q-item-label class="row items-baseline">
|
||||
<div class="col">
|
||||
{{ "เอกสารแนบที่ " + (index + 1) }}
|
||||
{{ "เอกสารแนบฉบับที่ " + (index + 1) }}
|
||||
</div>
|
||||
<q-btn
|
||||
class="col-6"
|
||||
:href="document"
|
||||
target="_blank"
|
||||
outline
|
||||
|
|
@ -677,30 +685,6 @@ onMounted(() => {
|
|||
</q-card>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="col-12 col-sm-6 row" v-if="!edit">
|
||||
<div class="bg-grey-1 q-pa-sm col-12 row items-center text-primary">
|
||||
<div class="q-pl-sm text-weight-bold text-dark">
|
||||
เอกสารเพิ่มเติม
|
||||
</div>
|
||||
</div>
|
||||
<q-card bordered flat class="full-width">
|
||||
<q-list separator>
|
||||
<q-item
|
||||
v-for="(file, index) in leaveDocumentList"
|
||||
:key="index"
|
||||
class="q-my-xs"
|
||||
>
|
||||
<q-item-section>
|
||||
<q-item-label class="full-width ellipsis">
|
||||
{{ file.name }}
|
||||
</q-item-label>
|
||||
<q-item-label caption> </q-item-label>
|
||||
</q-item-section>
|
||||
</q-item>
|
||||
</q-list>
|
||||
</q-card>
|
||||
</div>
|
||||
</div>
|
||||
</q-card>
|
||||
|
||||
|
|
|
|||
|
|
@ -55,9 +55,10 @@ const formDataHaji = reactive<any>({
|
|||
leavegovernmentDate: null,
|
||||
leaveStartDate: null,
|
||||
leaveEndDate: null,
|
||||
totalLeave: null,
|
||||
totalLeave: 0,
|
||||
hajjDayStatus: "true",
|
||||
leaveDocument: null,
|
||||
leaveDocument: [],
|
||||
leaveDetail: "",
|
||||
});
|
||||
|
||||
/** maping ref เข้าตัวแปรเพื่อเตรียมตรวจสอบ */
|
||||
|
|
@ -97,8 +98,14 @@ function onValidate() {
|
|||
});
|
||||
// formData.append("leaveDocument", formDataHaji.leaveDocument);
|
||||
formData.append("type", formDataHaji.type);
|
||||
formData.append("leaveStartDate", dateToISO(formDataHaji.leaveStartDate));
|
||||
formData.append("leaveEndDate", dateToISO(formDataHaji.leaveEndDate));
|
||||
formData.append(
|
||||
"leaveStartDate",
|
||||
dateToISO(new Date(formDataHaji.leaveStartDate))
|
||||
);
|
||||
formData.append(
|
||||
"leaveEndDate",
|
||||
dateToISO(new Date(formDataHaji.leaveEndDate))
|
||||
);
|
||||
formData.append("hajjDayStatus", formDataHaji.hajjDayStatus);
|
||||
formData.append("leaveWrote", formDataHaji.leaveWrote);
|
||||
formData.append("leaveDetail", formDataHaji.leaveDetail);
|
||||
|
|
@ -397,6 +404,7 @@ onMounted(() => {
|
|||
dense
|
||||
outlined
|
||||
hide-bottom-space
|
||||
class="col-12 q-pl-sm col-12"
|
||||
>
|
||||
<template v-slot:prepend>
|
||||
<q-icon name="attach_file" color="primary" />
|
||||
|
|
@ -428,7 +436,6 @@ onMounted(() => {
|
|||
{{ "เอกสารแนบที่ " + (index + 1) }}
|
||||
</div>
|
||||
<q-btn
|
||||
class="col-6"
|
||||
:href="document"
|
||||
target="_blank"
|
||||
outline
|
||||
|
|
@ -451,30 +458,6 @@ onMounted(() => {
|
|||
</q-card>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="col-12 col-sm-6 row" v-if="!edit">
|
||||
<div class="bg-grey-1 q-pa-sm col-12 row items-center text-primary">
|
||||
<div class="q-pl-sm text-weight-bold text-dark">
|
||||
เอกสารเพิ่มเติม
|
||||
</div>
|
||||
</div>
|
||||
<q-card bordered flat class="full-width">
|
||||
<q-list separator>
|
||||
<q-item
|
||||
v-for="(file, index) in leaveDocumentList"
|
||||
:key="index"
|
||||
class="q-my-xs"
|
||||
>
|
||||
<q-item-section>
|
||||
<q-item-label class="full-width ellipsis">
|
||||
{{ file.name }}
|
||||
</q-item-label>
|
||||
<q-item-label caption> </q-item-label>
|
||||
</q-item-section>
|
||||
</q-item>
|
||||
</q-list>
|
||||
</q-card>
|
||||
</div>
|
||||
</div>
|
||||
</q-card>
|
||||
<q-separator class="q-mt-sm" />
|
||||
|
|
|
|||
|
|
@ -58,7 +58,7 @@ const formDataMilitary = reactive<any>({
|
|||
leaveStartDate: null,
|
||||
leaveEndDate: null,
|
||||
leaveTotal: 0,
|
||||
leaveDocument: null,
|
||||
leaveDocument: [],
|
||||
leaveWrote: "",
|
||||
absentDaySummon: "",
|
||||
absentDayLocation: "",
|
||||
|
|
@ -111,14 +111,14 @@ function onValidate() {
|
|||
formData.append("type", formDataMilitary.type);
|
||||
formData.append(
|
||||
"leaveStartDate",
|
||||
dateToISO(formDataMilitary.leaveStartDate)
|
||||
dateToISO(new Date(formDataMilitary.leaveStartDate))
|
||||
);
|
||||
formData.append("leaveEndDate", dateToISO(formDataMilitary.leaveEndDate));
|
||||
formData.append("leaveEndDate", dateToISO(new Date(formDataMilitary.leaveEndDate)));
|
||||
formData.append("absentDaySummon", formDataMilitary.absentDaySummon);
|
||||
formData.append("absentDayLocation", formDataMilitary.absentDayLocation);
|
||||
formData.append(
|
||||
"absentDayRegistorDate",
|
||||
dateToISO(formDataMilitary.absentDayRegistorDate)
|
||||
dateToISO(new Date(formDataMilitary.absentDayRegistorDate))
|
||||
);
|
||||
formData.append("absentDayGetIn", formDataMilitary.absentDayGetIn);
|
||||
formData.append("absentDayAt", formDataMilitary.absentDayAt);
|
||||
|
|
@ -485,7 +485,6 @@ onMounted(() => {
|
|||
{{ "เอกสารแนบที่ " + (index + 1) }}
|
||||
</div>
|
||||
<q-btn
|
||||
class="col-6"
|
||||
:href="document"
|
||||
target="_blank"
|
||||
outline
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue