소스 검색

feat:修改日期删除后的Bug

AmandaG 1 년 전
부모
커밋
772411f141
1개의 변경된 파일18개의 추가작업 그리고 4개의 파일을 삭제
  1. 18 4
      src/components/DateRange/src/DateRange.vue

+ 18 - 4
src/components/DateRange/src/DateRange.vue

@@ -194,10 +194,24 @@ const daterangedata = ref()
 daterangedata.value = []
 let daterangeObj2: any = {}
 const DateRangeChange = (val: any) => {
-  const date1 = moment(String(val.data[0])).format('MMM-DD-YYYY')
-  const date2 = moment(String(val.data[1])).format('MMM-DD-YYYY')
-  daterangeObj[val.title] = date1 + ' To ' + date2
-  daterangeObj2[val.title] = val
+  if (val.data != null) {
+    const date1 = moment(String(val.data[0])).format('MMM-DD-YYYY')
+    const date2 = moment(String(val.data[1])).format('MMM-DD-YYYY')
+    daterangeObj[val.title] = date1 + ' To ' + date2
+    daterangeObj2[val.title] = val
+  } else {
+    delete daterangeObj[val.title]
+    delete daterangeObj2[val.title]
+    if (val.title == 'ETD') {
+      DateStart.value = []
+    } else if (val.title == 'ETA') {
+      DateEnd.value = []
+    } else {
+      DateCreation.value = []
+      AddDateType.value = []
+      DateType.value = ''
+    }
+  }
 }
 const emit = defineEmits(['DateRangeSearch', 'clearDaterangeTags', 'defaultDate'])
 const DateRangeSearch = () => {