@@ -66,6 +66,7 @@ import { INITIAL_REQUEST_APPROVE_DATA } from '@/constants/manager'
6666import { useErrorStore } from ' @/stores/error'
6767import type { Category , SubCategory } from ' @/types/common'
6868import { convertToISO , isAfterNow } from ' @/utils/date'
69+ import getPossibleCategory from ' @/utils/possibleCategory'
6970import { redirectToLogin } from ' @/utils/redirectToLogin'
7071import { computed , onMounted , ref , watch } from ' vue'
7172import { onBeforeRouteLeave , useRouter } from ' vue-router'
@@ -75,7 +76,6 @@ import CategoryDropDown from '../request-task/CategoryDropDown.vue'
7576import DueDateInput from ' ./DueDateInput.vue'
7677import LabelDropdown from ' ./LabelDropdown.vue'
7778import ManagerDropdown from ' ./ManagerDropdown.vue'
78- import getPossibleCategory from ' @/utils/possibleCategory'
7979
8080const isModalVisible = ref (false )
8181const category1 = ref <Category | null >(null )
@@ -176,9 +176,10 @@ const handleSubmit = async () => {
176176 const requestData = {
177177 categoryId: category2 .value .subCategoryId ,
178178 processorId: approveData .value .processor .memberId ,
179- dueDate: isTimeFilled .value
180- ? convertToISO (approveData .value .dueDate , approveData .value .dueTime )
181- : null ,
179+ dueDate:
180+ ! isTimeFilled .value && approveData .value .dueDate && approveData .value .dueTime
181+ ? convertToISO (approveData .value .dueDate , approveData .value .dueTime )
182+ : null ,
182183 labelId: approveData .value .label ?.labelId || null
183184 }
184185
0 commit comments