Bläddra i källkod

fix: 解决tracking详情页通过顶部输入栏跳转tracking页不能正确带入值的bug

Jack Zhou 3 månader sedan
förälder
incheckning
f76d8c1772
1 ändrade filer med 9 tillägg och 10 borttagningar
  1. 9 10
      src/views/Tracking/src/TrackingView.vue

+ 9 - 10
src/views/Tracking/src/TrackingView.vue

@@ -189,7 +189,6 @@ const defaultDate = (val: any, value: any, data: any) => {
     }
   }
 
-  const trackingData = JSON.parse(localStorage.getItem('searchData'))
   if (sessionStorage.getItem('searchTableQeuryTracking') == null) {
     if (
       sessionStorage.getItem('clickParams') === null ||
@@ -203,12 +202,6 @@ const defaultDate = (val: any, value: any, data: any) => {
         searchTableQeuryTracking.etd_start = value[key].data[0]
         searchTableQeuryTracking.etd_end = value[key].data[1]
       }
-      if (trackingData) {
-        // 根据顶部搜索框的搜索结果赋值
-        initDataByHeaderSearch()
-      } else {
-        Gettrackingdata()
-      }
     }
     // else {
     //   for (const key in value) {
@@ -216,16 +209,22 @@ const defaultDate = (val: any, value: any, data: any) => {
     //     searchTableQeuryTracking.etd_end = value[key].data[1]
     //   }
     // }
-  } else if (trackingData) {
-    // 根据顶部搜索框的搜索结果赋值
-    initDataByHeaderSearch()
   } else {
     searchTableQeuryTracking = data
     if (searchTableQeuryTracking._textSearch) {
       TrackingSearch.value = searchTableQeuryTracking._textSearch
     }
+  }
+
+  const rawData = localStorage.getItem('searchData')
+  const trackingData = rawData ? JSON.parse(rawData) : null
+  if (trackingData) {
+    // 根据顶部搜索框的搜索结果赋值
+    initDataByHeaderSearch()
+  } else {
     Gettrackingdata()
   }
+
   renderTagsData()
 }
 //DateRangeSearch