|
@@ -29,6 +29,15 @@ const handleClose = (tag: any) => {
|
|
|
tagsData.value.splice(tagsData.value.indexOf(tag), 1)
|
|
tagsData.value.splice(tagsData.value.indexOf(tag), 1)
|
|
|
if (tag.includes('Transport')) {
|
|
if (tag.includes('Transport')) {
|
|
|
delete searchTableQeuryTracking.transport_mode
|
|
delete searchTableQeuryTracking.transport_mode
|
|
|
|
|
+ } else if (tag.includes('Day') || tag.includes('CO2e')) {
|
|
|
|
|
+ delete searchTableQeuryTracking._reportRef
|
|
|
|
|
+ delete searchTableQeuryTracking._reportType
|
|
|
|
|
+ delete searchTableQeuryTracking._reportRefe_date
|
|
|
|
|
+ delete searchTableQeuryTracking._reportRefb_date
|
|
|
|
|
+ delete searchTableQeuryTracking._reportStationType
|
|
|
|
|
+ delete searchTableQeuryTracking._reportDataType
|
|
|
|
|
+ delete searchTableQeuryTracking._reportStationType
|
|
|
|
|
+ filterData.dashboardData = []
|
|
|
} else if (tag.includes('ETD')) {
|
|
} else if (tag.includes('ETD')) {
|
|
|
filterData.daterangeData.forEach((item: any, index: any) => {
|
|
filterData.daterangeData.forEach((item: any, index: any) => {
|
|
|
if (item.includes('ETD')) {
|
|
if (item.includes('ETD')) {
|
|
@@ -70,6 +79,8 @@ const handleClose = (tag: any) => {
|
|
|
delete searchTableQeuryTracking.sales_rep
|
|
delete searchTableQeuryTracking.sales_rep
|
|
|
} else if (tag.includes('Origin')) {
|
|
} else if (tag.includes('Origin')) {
|
|
|
delete searchTableQeuryTracking['shipper_city/consignee_city']
|
|
delete searchTableQeuryTracking['shipper_city/consignee_city']
|
|
|
|
|
+ delete searchTableQeuryTracking._city_name
|
|
|
|
|
+ filterData.dashboardData = []
|
|
|
} else if (tag.includes('Destination')) {
|
|
} else if (tag.includes('Destination')) {
|
|
|
delete searchTableQeuryTracking.final_desination
|
|
delete searchTableQeuryTracking.final_desination
|
|
|
} else if (tag.includes('Place of Receipt')) {
|
|
} else if (tag.includes('Place of Receipt')) {
|
|
@@ -84,22 +95,13 @@ const handleClose = (tag: any) => {
|
|
|
delete searchTableQeuryTracking['f_vessel/vessel']
|
|
delete searchTableQeuryTracking['f_vessel/vessel']
|
|
|
} else if (tag.includes('Voyage')) {
|
|
} else if (tag.includes('Voyage')) {
|
|
|
delete searchTableQeuryTracking['f_voyage/voyage']
|
|
delete searchTableQeuryTracking['f_voyage/voyage']
|
|
|
- } else {
|
|
|
|
|
- delete searchTableQeuryTracking._reportRef
|
|
|
|
|
- delete searchTableQeuryTracking._reportRefe_date
|
|
|
|
|
- delete searchTableQeuryTracking._reportRefb_date
|
|
|
|
|
- delete searchTableQeuryTracking._reportStationType
|
|
|
|
|
- delete searchTableQeuryTracking._reportDataType
|
|
|
|
|
- delete searchTableQeuryTracking._reportStationType
|
|
|
|
|
}
|
|
}
|
|
|
- TrackingTable_ref.value.searchTableData(searchTableQeuryTracking)
|
|
|
|
|
sessionStorage.setItem('searchTableQeuryTracking', JSON.stringify(searchTableQeuryTracking))
|
|
sessionStorage.setItem('searchTableQeuryTracking', JSON.stringify(searchTableQeuryTracking))
|
|
|
Gettrackingdata()
|
|
Gettrackingdata()
|
|
|
}
|
|
}
|
|
|
// 筛选框查询
|
|
// 筛选框查询
|
|
|
const FiltersSeach = (val: any, value: any) => {
|
|
const FiltersSeach = (val: any, value: any) => {
|
|
|
searchTableQeuryTracking[val] = value
|
|
searchTableQeuryTracking[val] = value
|
|
|
- TrackingTable_ref.value.searchTableData(searchTableQeuryTracking)
|
|
|
|
|
sessionStorage.setItem('searchTableQeuryTracking', JSON.stringify(searchTableQeuryTracking))
|
|
sessionStorage.setItem('searchTableQeuryTracking', JSON.stringify(searchTableQeuryTracking))
|
|
|
Gettrackingdata()
|
|
Gettrackingdata()
|
|
|
}
|
|
}
|
|
@@ -130,7 +132,6 @@ const defaultTransport = (val: any, value: any) => {
|
|
|
} else {
|
|
} else {
|
|
|
searchTableQeuryTracking = value
|
|
searchTableQeuryTracking = value
|
|
|
}
|
|
}
|
|
|
- renderTagsData()
|
|
|
|
|
}
|
|
}
|
|
|
//defaultDate
|
|
//defaultDate
|
|
|
const defaultDate = (val: any, value: any, data: any) => {
|
|
const defaultDate = (val: any, value: any, data: any) => {
|
|
@@ -166,7 +167,6 @@ const defaultDate = (val: any, value: any, data: any) => {
|
|
|
// 根据顶部搜索框的搜索结果赋值
|
|
// 根据顶部搜索框的搜索结果赋值
|
|
|
initDataByHeaderSearch()
|
|
initDataByHeaderSearch()
|
|
|
} else {
|
|
} else {
|
|
|
- TrackingTable_ref.value.searchTableData(searchTableQeuryTracking)
|
|
|
|
|
Gettrackingdata()
|
|
Gettrackingdata()
|
|
|
}
|
|
}
|
|
|
renderTagsData()
|
|
renderTagsData()
|
|
@@ -200,7 +200,6 @@ const DateRangeSearch = (val: any, value: any) => {
|
|
|
searchTableQeuryTracking.created_time_end = value[key].data[1]
|
|
searchTableQeuryTracking.created_time_end = value[key].data[1]
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
- TrackingTable_ref.value.searchTableData(searchTableQeuryTracking)
|
|
|
|
|
sessionStorage.setItem('searchTableQeuryTracking', JSON.stringify(searchTableQeuryTracking))
|
|
sessionStorage.setItem('searchTableQeuryTracking', JSON.stringify(searchTableQeuryTracking))
|
|
|
Gettrackingdata()
|
|
Gettrackingdata()
|
|
|
renderTagsData()
|
|
renderTagsData()
|
|
@@ -269,7 +268,6 @@ const MoreFiltersSearch = (val: any, value: any) => {
|
|
|
searchTableQeuryTracking['f_voyage/voyage'] = value[key]
|
|
searchTableQeuryTracking['f_voyage/voyage'] = value[key]
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
- TrackingTable_ref.value.searchTableData(searchTableQeuryTracking)
|
|
|
|
|
sessionStorage.setItem('searchTableQeuryTracking', JSON.stringify(searchTableQeuryTracking))
|
|
sessionStorage.setItem('searchTableQeuryTracking', JSON.stringify(searchTableQeuryTracking))
|
|
|
Gettrackingdata()
|
|
Gettrackingdata()
|
|
|
renderTagsData()
|
|
renderTagsData()
|
|
@@ -322,7 +320,6 @@ const defaultMorefilters = (val: any, value: any, data: any) => {
|
|
|
searchTableQeuryTracking = data
|
|
searchTableQeuryTracking = data
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
- renderTagsData()
|
|
|
|
|
}
|
|
}
|
|
|
const clearfilters = () => {
|
|
const clearfilters = () => {
|
|
|
TrackingSearch.value = ''
|
|
TrackingSearch.value = ''
|
|
@@ -354,7 +351,6 @@ const clearfilters = () => {
|
|
|
emitter.emit('clearTag', 'Vessel')
|
|
emitter.emit('clearTag', 'Vessel')
|
|
|
emitter.emit('clearTag', 'Voyage')
|
|
emitter.emit('clearTag', 'Voyage')
|
|
|
searchTableQeuryTracking = {}
|
|
searchTableQeuryTracking = {}
|
|
|
- TrackingTable_ref.value.searchTableData(searchTableQeuryTracking)
|
|
|
|
|
sessionStorage.setItem('searchTableQeuryTracking', JSON.stringify(searchTableQeuryTracking))
|
|
sessionStorage.setItem('searchTableQeuryTracking', JSON.stringify(searchTableQeuryTracking))
|
|
|
Gettrackingdata()
|
|
Gettrackingdata()
|
|
|
}
|
|
}
|
|
@@ -466,6 +462,7 @@ interface ListItem {
|
|
|
}
|
|
}
|
|
|
const TagsList = ref<ListItem[]>([])
|
|
const TagsList = ref<ListItem[]>([])
|
|
|
const filterTag = ref(['All'])
|
|
const filterTag = ref(['All'])
|
|
|
|
|
+const isShowAlertIcon = ref(false)
|
|
|
const Gettrackingdata = () => {
|
|
const Gettrackingdata = () => {
|
|
|
$api
|
|
$api
|
|
|
.getTrackingTableData({
|
|
.getTrackingTableData({
|
|
@@ -484,6 +481,16 @@ const Gettrackingdata = () => {
|
|
|
ServiceList: res.data.ServiceList
|
|
ServiceList: res.data.ServiceList
|
|
|
}
|
|
}
|
|
|
sessionStorage.setItem('incotermsList', JSON.stringify(obj))
|
|
sessionStorage.setItem('incotermsList', JSON.stringify(obj))
|
|
|
|
|
+ sessionStorage.setItem('TrackingData', JSON.stringify(res.data))
|
|
|
|
|
+ TrackingTable_ref.value.searchTableData()
|
|
|
|
|
+ // 查询没结果的话显示icon
|
|
|
|
|
+ if (TrackingSearch.value != '' && TrackingSearch.value != undefined) {
|
|
|
|
|
+ if (res.data.searchData.length == 0) {
|
|
|
|
|
+ isShowAlertIcon.value = true
|
|
|
|
|
+ }
|
|
|
|
|
+ } else {
|
|
|
|
|
+ isShowAlertIcon.value = false
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
})
|
|
})
|
|
|
}
|
|
}
|
|
@@ -504,66 +511,13 @@ onMounted(() => {
|
|
|
let str = `${data.title}:${data.name}`
|
|
let str = `${data.title}:${data.name}`
|
|
|
filterData.dashboardData.push(str)
|
|
filterData.dashboardData.push(str)
|
|
|
}
|
|
}
|
|
|
- // else {
|
|
|
|
|
- // if (reportlist._reportStationType == 'shippr_uncode' && data.title.includes('Origin')) {
|
|
|
|
|
- // let str = `Origin: ${data.data}`
|
|
|
|
|
- // filterData.morefiltersData.push(str)
|
|
|
|
|
- // console.log(2, filterData.morefiltersData)
|
|
|
|
|
- // } else if (
|
|
|
|
|
- // reportlist._reportStationType == 'consignee_uncode' &&
|
|
|
|
|
- // data.title.includes('Destination')
|
|
|
|
|
- // ) {
|
|
|
|
|
- // let str = `Destination: ${data.data}`
|
|
|
|
|
- // filterData.morefiltersData.push(str)
|
|
|
|
|
- // } else {
|
|
|
|
|
- // let str = `${data.title}:${data.name}`
|
|
|
|
|
- // filterData.dashboardData.push(str)
|
|
|
|
|
- // }
|
|
|
|
|
- // }
|
|
|
|
|
sessionStorage.setItem('searchTableQeuryTracking', JSON.stringify(searchTableQeuryTracking))
|
|
sessionStorage.setItem('searchTableQeuryTracking', JSON.stringify(searchTableQeuryTracking))
|
|
|
Gettrackingdata()
|
|
Gettrackingdata()
|
|
|
}
|
|
}
|
|
|
- // else {
|
|
|
|
|
- // if (sessionStorage.getItem('searchTableQeuryTracking') != null) {
|
|
|
|
|
- // const testTracking =
|
|
|
|
|
- // JSON.parse(sessionStorage.getItem('searchTableQeuryTracking') as string) || {}
|
|
|
|
|
- // if (testTracking._reportRef) {
|
|
|
|
|
- // const data = JSON.parse(sessionStorage.getItem('tagsList') as string) || {}
|
|
|
|
|
- // const reportlist = JSON.parse(sessionStorage.getItem('reportList') as string) || {}
|
|
|
|
|
- // console.log(searchTableQeuryTracking)
|
|
|
|
|
- // for (const key in reportlist) {
|
|
|
|
|
- // searchTableQeuryTracking[key] = reportlist[key]
|
|
|
|
|
- // }
|
|
|
|
|
- // if (reportlist._city_name == '') {
|
|
|
|
|
- // let str = `${data.title}:${data.name}`
|
|
|
|
|
- // filterData.dashboardData.push(str)
|
|
|
|
|
- // console.log(5, filterData.dashboardData)
|
|
|
|
|
- // } else {
|
|
|
|
|
- // if (reportlist._reportStationType == 'shippr_uncode' && data.title.includes('Origin')) {
|
|
|
|
|
- // let str = `Origin: ${data.data}`
|
|
|
|
|
- // filterData.morefiltersData.push(str)
|
|
|
|
|
- // console.log(6, filterData.dashboardData)
|
|
|
|
|
- // } else if (
|
|
|
|
|
- // reportlist._reportStationType == 'consignee_uncode' &&
|
|
|
|
|
- // data.title.includes('Destination')
|
|
|
|
|
- // ) {
|
|
|
|
|
- // let str = `Destination: ${data.data}`
|
|
|
|
|
- // filterData.morefiltersData.push(str)
|
|
|
|
|
- // console.log(7, filterData.dashboardData)
|
|
|
|
|
- // } else {
|
|
|
|
|
- // let str = `${data.title}:${data.name}`
|
|
|
|
|
- // filterData.dashboardData.push(str)
|
|
|
|
|
- // console.log(8, filterData.dashboardData)
|
|
|
|
|
- // }
|
|
|
|
|
- // }
|
|
|
|
|
- // }
|
|
|
|
|
- // }
|
|
|
|
|
- // }
|
|
|
|
|
renderTagsData()
|
|
renderTagsData()
|
|
|
})
|
|
})
|
|
|
const changeTag = (val: any) => {
|
|
const changeTag = (val: any) => {
|
|
|
searchTableQeuryTracking.filterTag = val
|
|
searchTableQeuryTracking.filterTag = val
|
|
|
- TrackingTable_ref.value.searchTableData(searchTableQeuryTracking)
|
|
|
|
|
filterTag.value = val
|
|
filterTag.value = val
|
|
|
sessionStorage.setItem('searchTableQeuryTracking', JSON.stringify(searchTableQeuryTracking))
|
|
sessionStorage.setItem('searchTableQeuryTracking', JSON.stringify(searchTableQeuryTracking))
|
|
|
Gettrackingdata()
|
|
Gettrackingdata()
|
|
@@ -571,7 +525,6 @@ const changeTag = (val: any) => {
|
|
|
// 点击search按钮
|
|
// 点击search按钮
|
|
|
const SearchInput = () => {
|
|
const SearchInput = () => {
|
|
|
searchTableQeuryTracking._textSearch = TrackingSearch.value
|
|
searchTableQeuryTracking._textSearch = TrackingSearch.value
|
|
|
- TrackingTable_ref.value.searchTableData(searchTableQeuryTracking)
|
|
|
|
|
sessionStorage.setItem('searchTableQeuryTracking', JSON.stringify(searchTableQeuryTracking))
|
|
sessionStorage.setItem('searchTableQeuryTracking', JSON.stringify(searchTableQeuryTracking))
|
|
|
Gettrackingdata()
|
|
Gettrackingdata()
|
|
|
}
|
|
}
|
|
@@ -594,6 +547,22 @@ const SearchInput = () => {
|
|
|
</svg>
|
|
</svg>
|
|
|
</span>
|
|
</span>
|
|
|
</template>
|
|
</template>
|
|
|
|
|
+ <template #suffix>
|
|
|
|
|
+ <el-tooltip
|
|
|
|
|
+ v-if="isShowAlertIcon"
|
|
|
|
|
+ :offset="6"
|
|
|
|
|
+ popper-class="ShowAlerIcon"
|
|
|
|
|
+ effect="dark"
|
|
|
|
|
+ content="We support the following references number to find bookings:· Booking No./HAWB No./MAWB No./PO No./Carrier Booking No./Contract No./File No./Quote No."
|
|
|
|
|
+ placement="bottom"
|
|
|
|
|
+ >
|
|
|
|
|
+ <span class="iconfont_icon iconfont_icon_tip">
|
|
|
|
|
+ <svg class="iconfont" aria-hidden="true">
|
|
|
|
|
+ <use xlink:href="#icon-icon_info_b"></use>
|
|
|
|
|
+ </svg>
|
|
|
|
|
+ </span>
|
|
|
|
|
+ </el-tooltip>
|
|
|
|
|
+ </template>
|
|
|
</el-input>
|
|
</el-input>
|
|
|
</div>
|
|
</div>
|
|
|
<TransportMode
|
|
<TransportMode
|