diff --git a/src/modules/15_development/components/ProjectDetail.vue b/src/modules/15_development/components/ProjectDetail.vue index 08cf267ed..5ec7ab03f 100644 --- a/src/modules/15_development/components/ProjectDetail.vue +++ b/src/modules/15_development/components/ProjectDetail.vue @@ -314,6 +314,7 @@ function onSubmit() { http .put(config.API.developmentMainTab("tab3", projectId.value), { ...formData, + totalDate: formData.totalDate === "" ? null : formData.totalDate, reasonPlanned70: reasonPlanned70.value, reasonPlanned20: reasonPlanned20.value, reasonPlanned10: reasonPlanned10.value, @@ -376,14 +377,11 @@ const filterSelector = (val: string, update: Function) => { }); }; -watch( - () => [formData.dateStart, formData.dateEnd], - () => { - if (formData.dateStart && formData.dateEnd) { - formData.totalDate = diffDay(formData.dateStart, formData.dateEnd); - } +function updatetotalDate() { + if (formData.dateStart && formData.dateEnd) { + formData.totalDate = diffDay(formData.dateStart, formData.dateEnd); } -); +} /** * function ไปยัง Tab ค่อไป @@ -586,7 +584,9 @@ defineExpose({ :enableTimePicker="false" week-start="0" :max-date="formData.dateEnd" - @update:model-value="props.onCheckChangeData()" + @update:model-value=" + props.onCheckChangeData(), updatetotalDate() + " >