|
|
@@ -158,8 +158,14 @@ const defaultDate = (val: any, value: any, data: any) => {
|
|
|
} else {
|
|
|
searchTableQeuryTracking = data
|
|
|
}
|
|
|
- TrackingTable_ref.value.searchTableData(searchTableQeuryTracking)
|
|
|
- Gettrackingdata()
|
|
|
+ const trackingData = JSON.parse(localStorage.getItem('searchData'))
|
|
|
+ if (trackingData) {
|
|
|
+ // 根据顶部搜索框的搜索结果赋值
|
|
|
+ initDataByHeaderSearch()
|
|
|
+ } else {
|
|
|
+ TrackingTable_ref.value.searchTableData(searchTableQeuryTracking)
|
|
|
+ Gettrackingdata()
|
|
|
+ }
|
|
|
renderTagsData()
|
|
|
}
|
|
|
//DateRangeSearch
|
|
|
@@ -382,21 +388,28 @@ const clearMoreFiltersTags = () => {
|
|
|
filterData.morefiltersData = []
|
|
|
}
|
|
|
|
|
|
+const initDataByHeaderSearch = () => {
|
|
|
+ const data = JSON.parse(localStorage.getItem('searchData'))
|
|
|
+ if (data) {
|
|
|
+ // 更新搜索框的值
|
|
|
+ TrackingSearch.value = data.searchValue
|
|
|
+ // 更新表格数据
|
|
|
+ TrackingTable_ref.value.getSharedTableData()
|
|
|
+ // 更新tagsList和TransportList
|
|
|
+ TransportListItem.value = data.trackingData.TransportList
|
|
|
+ TagsList.value = data.trackingData.tagsList
|
|
|
+ headerSearch.clearSearchData()
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
// 从 store 中获取数据并绑定到输入框
|
|
|
const headerSearchdData = computed(() => headerSearch.searchValue)
|
|
|
-// 监听 sharedData 的变化并更新 inputValue
|
|
|
-headerSearchdData.value && (TrackingSearch.value = headerSearchdData.value)
|
|
|
-headerSearch.clearSearchData()
|
|
|
-// 当 sharedData 发生变化时,更新 inputValue
|
|
|
+// 监听顶部搜索结果的变化
|
|
|
watch(
|
|
|
() => headerSearchdData.value,
|
|
|
(newData) => {
|
|
|
if (newData) {
|
|
|
- // 更新表格数据
|
|
|
- TrackingTable_ref.value.getSharedTableData()
|
|
|
- // 更新筛选条件
|
|
|
- TrackingSearch.value = headerSearchdData.value
|
|
|
- headerSearch.clearSearchData()
|
|
|
+ initDataByHeaderSearch()
|
|
|
}
|
|
|
}
|
|
|
)
|
|
|
@@ -412,27 +425,20 @@ interface ListItem {
|
|
|
const TagsList = ref<ListItem[]>([])
|
|
|
const filterTag = ref(['All'])
|
|
|
const Gettrackingdata = () => {
|
|
|
- const trackingData = JSON.parse(localStorage.getItem('TrackingData'))
|
|
|
- if (trackingData) {
|
|
|
- TransportListItem.value = trackingData.TransportList
|
|
|
- TagsList.value = trackingData.tagsList
|
|
|
- TrackingSearch.value = trackingData.searchData
|
|
|
- } else {
|
|
|
- $api
|
|
|
- .getTrackingTableData({
|
|
|
- cp: TrackingTable_ref.value.pageInfo.pageNo,
|
|
|
- ps: TrackingTable_ref.value.pageInfo.pageSize,
|
|
|
- rc: -1,
|
|
|
- other_filed: '',
|
|
|
- ...searchTableQeuryTracking
|
|
|
- })
|
|
|
- .then((res: any) => {
|
|
|
- if (res.code === 200) {
|
|
|
- TransportListItem.value = res.data.TransportList
|
|
|
- TagsList.value = res.data.tagsList
|
|
|
- }
|
|
|
- })
|
|
|
- }
|
|
|
+ $api
|
|
|
+ .getTrackingTableData({
|
|
|
+ cp: TrackingTable_ref.value.pageInfo.pageNo,
|
|
|
+ ps: TrackingTable_ref.value.pageInfo.pageSize,
|
|
|
+ rc: -1,
|
|
|
+ other_filed: '',
|
|
|
+ ...searchTableQeuryTracking
|
|
|
+ })
|
|
|
+ .then((res: any) => {
|
|
|
+ if (res.code === 200) {
|
|
|
+ TransportListItem.value = res.data.TransportList
|
|
|
+ TagsList.value = res.data.tagsList
|
|
|
+ }
|
|
|
+ })
|
|
|
}
|
|
|
onMounted(() => {
|
|
|
if (
|