Эх сурвалжийг харах

feat:修改morefilters有空输入时search还能继续的问题

AmandaG 11 сар өмнө
parent
commit
4cace6650f

+ 16 - 16
src/components/MoreFilters/src/MoreFilters.vue

@@ -894,30 +894,30 @@ const changeAutoSelectVal = (val: any, value: any, boolaen: any) => {
 const emit = defineEmits(['MoreFiltersSearch', 'clearMoreFiltersTags', 'defaultMorefilters'])
 const SearchMore = () => {
   if (AddDatePlaceType.value.length) {
-    for (let i = 0; i < AddDatePlaceType.value.length; i++) {
-      if (AddDatePlaceType.value[i].placesType != '') {
-        if (isError.value || isError.value == undefined) {
-          // 传数据给父组件
-          emit('MoreFiltersSearch', MoreFiltersObj, MoreFiltersObj2)
-          drawer.value = false
-        }
-      } else {
+    const isDateType = AddDatePlaceType.value.some((element) => element.placesType != '')
+    if (isDateType) {
+      if (!isError.value && isError.value != undefined) {
+        // 传数据给父组件
         emit('MoreFiltersSearch', MoreFiltersObj, MoreFiltersObj2)
         drawer.value = false
       }
+    } else {
+      // 传数据给父组件
+      emit('MoreFiltersSearch', MoreFiltersObj, MoreFiltersObj2)
+      drawer.value = false
     }
   } else if (AddDateType.value.length) {
-    for (let i = 0; i < AddDateType.value.length; i++) {
-      if (AddDateType.value[i].partyType != '') {
-        if (isError.value || isError.value == undefined) {
-          // 传数据给父组件
-          emit('MoreFiltersSearch', MoreFiltersObj, MoreFiltersObj2)
-          drawer.value = false
-        }
-      } else {
+    const isDateType = AddDateType.value.some((element) => element.partyType != '')
+    if (isDateType) {
+      if (!isError.value && isError.value != undefined) {
+        // 传数据给父组件
         emit('MoreFiltersSearch', MoreFiltersObj, MoreFiltersObj2)
         drawer.value = false
       }
+    } else {
+      // 传数据给父组件
+      emit('MoreFiltersSearch', MoreFiltersObj, MoreFiltersObj2)
+      drawer.value = false
     }
   } else {
     // 传数据给父组件