ช่วงเวลา เปลี่ยนเป็น เริ่ม สิ้นสุด

This commit is contained in:
STW_TTTY\stwtt 2024-07-04 17:22:35 +07:00
parent 38944b99e4
commit 0c3cd367c3

View file

@ -75,7 +75,8 @@ const formDetail = reactive<any>({
strategyId: "", strategyId: "",
strategyName: "", strategyName: "",
documentInfoEvidence: "", documentInfoEvidence: "",
date: null, startDate:null,
endDate:null
}); });
/** Option รอบการประเมิน*/ /** Option รอบการประเมิน*/
@ -124,11 +125,8 @@ function fetchListPlanByid(id: string) {
formDetail.achievement5 = data.achievement5; formDetail.achievement5 = data.achievement5;
formDetail.documentInfoEvidence = data.documentInfoEvidence; formDetail.documentInfoEvidence = data.documentInfoEvidence;
if (data.startDate && data.endDate) { formDetail.startDate = data.startDate
formDetail.date = []; formDetail.endDate = data.endDate
formDetail.date[0] = data.startDate;
formDetail.date[1] = data.endDate;
}
listCheckID.value = data.kpiPlanId; listCheckID.value = data.kpiPlanId;
}) })
@ -180,11 +178,8 @@ function fetchRoleByid(id: string) {
formDetail.achievement4 = data.achievement4; formDetail.achievement4 = data.achievement4;
formDetail.achievement5 = data.achievement5; formDetail.achievement5 = data.achievement5;
formDetail.documentInfoEvidence = data.documentInfoEvidence; formDetail.documentInfoEvidence = data.documentInfoEvidence;
if (data.startDate && data.endDate) { formDetail.startDate = data.startDate
formDetail.date = []; formDetail.endDate = data.endDate
formDetail.date[0] = data.startDate;
formDetail.date[1] = data.endDate;
}
listCheckID.value = data.kpiRoleId; listCheckID.value = data.kpiRoleId;
// clickList(data.kpiRoleId, true); // clickList(data.kpiRoleId, true);
@ -245,11 +240,8 @@ function fetchspecialByid(id: string) {
formDetail.formula = data.formula; formDetail.formula = data.formula;
formDetail.meaning = data.meaning; formDetail.meaning = data.meaning;
formDetail.documentInfoEvidence = data.documentInfoEvidence; formDetail.documentInfoEvidence = data.documentInfoEvidence;
if (data.startDate && data.endDate) { formDetail.startDate = data.startDate
formDetail.date = []; formDetail.endDate = data.endDate
formDetail.date[0] = data.startDate;
formDetail.date[1] = data.endDate;
}
}) })
.catch((err) => { .catch((err) => {
messageError($q, err); messageError($q, err);
@ -334,7 +326,8 @@ function closeDialog() {
formDetail.strategy = ""; formDetail.strategy = "";
formDetail.strategyId = ""; formDetail.strategyId = "";
formDetail.documentInfoEvidence = ""; formDetail.documentInfoEvidence = "";
formDetail.date = null; formDetail.startDate = null
formDetail.endDate = null
formFilter.isAll = false; formFilter.isAll = false;
formFilter.keyword = ""; formFilter.keyword = "";
@ -368,8 +361,8 @@ function onSubmit() {
achievement4: formDetail.achievement4, achievement4: formDetail.achievement4,
achievement5: formDetail.achievement5, achievement5: formDetail.achievement5,
documentInfoEvidence: formDetail.documentInfoEvidence, documentInfoEvidence: formDetail.documentInfoEvidence,
startDate: formDetail.date ? formDetail.date[0] : undefined, startDate: formDetail.startDate ? formDetail.startDate : undefined,
endDate: formDetail.date ? formDetail.date[1] : undefined, endDate: formDetail.endDate ? formDetail.endDate : undefined,
including: numpage.value === 3 ? formDetail.including : undefined, including: numpage.value === 3 ? formDetail.including : undefined,
includingName: includingName:
numpage.value === 3 ? formDetail.includingName : undefined, numpage.value === 3 ? formDetail.includingName : undefined,
@ -863,14 +856,13 @@ const title = computed(() => {
lazy-rules lazy-rules
/> />
</div> </div>
<div class="col-6"> <div class="col-3">
<datepicker <datepicker
v-model="formDetail.date" v-model="formDetail.startDate"
:locale="'th'" :locale="'th'"
autoApply autoApply
:enableTimePicker="false" :enableTimePicker="false"
week-start="0" week-start="0"
range
> >
<template #year="{ year }">{{ year + 543 }}</template> <template #year="{ year }">{{ year + 543 }}</template>
<template #year-overlay-value="{ value }">{{ <template #year-overlay-value="{ value }">{{
@ -882,13 +874,9 @@ const title = computed(() => {
outlined outlined
class="inputgreen" class="inputgreen"
:model-value=" :model-value="
formDetail.date formDetail.startDate ? date2Thai(formDetail.startDate) : null
? `${date2Thai(formDetail.date[0])} - ${date2Thai(
formDetail.date[1]
)}`
: null
" "
:label="`${'ช่วงเวลาเริ่มต้น-สิ้นสุด'}`" :label="`${'ช่วงเวลาเริ่มต้น'}`"
hide-bottom-space hide-bottom-space
> >
<template v-slot:prepend> <template v-slot:prepend>
@ -901,10 +889,53 @@ const title = computed(() => {
</template> </template>
<template v-slot:append> <template v-slot:append>
<q-icon <q-icon
v-if="formDetail.date !== null" v-if="formDetail.startDate !== null"
name="cancel" name="cancel"
class="cursor-pointer" class="cursor-pointer"
@click="formDetail.date = null" @click="formDetail.startDate = null"
/>
</template>
</q-input>
</template>
</datepicker>
</div>
<div class="col-3">
<datepicker
v-model="formDetail.endDate"
:locale="'th'"
autoApply
:enableTimePicker="false"
week-start="0"
>
<template #year="{ year }">{{ year + 543 }}</template>
<template #year-overlay-value="{ value }">{{
parseInt(value + 543)
}}</template>
<template #trigger>
<q-input
dense
outlined
class="inputgreen"
:model-value="
formDetail.endDate ? date2Thai(formDetail.endDate) : null
"
:label="`${'ช่วงเวลาสิ้นสุด'}`"
hide-bottom-space
>
<template v-slot:prepend>
<q-icon
name="event"
class="cursor-pointer"
style="color: var(--q-primary)"
>
</q-icon>
</template>
<template v-slot:append>
<q-icon
v-if="formDetail.endDate !== null"
name="cancel"
class="cursor-pointer"
@click="formDetail.endDate = null"
/> />
</template> </template>
</q-input> </q-input>