|
|
@@ -39,18 +39,18 @@ const handleClose = (tag: any) => {
|
|
|
sessionStorage.getItem('reportList') != null ||
|
|
|
sessionStorage.getItem('reportList') != '{}'
|
|
|
) {
|
|
|
- const reportlist = JSON.parse(sessionStorage.getItem('reportList') as string) || {}
|
|
|
+ const reportList = JSON.parse(sessionStorage.getItem('reportList') as string) || {}
|
|
|
let data = JSON.parse(sessionStorage.getItem('tagsList') as string) || {}
|
|
|
if (tag.includes('Transport')) {
|
|
|
- delete reportlist.transport_mode
|
|
|
+ delete reportList.transport_mode
|
|
|
} else if (tag.includes('Day') || tag.includes('CO2e')) {
|
|
|
- delete reportlist._reportRef
|
|
|
- delete reportlist._reportType
|
|
|
- delete reportlist._reportRefe_date
|
|
|
- delete reportlist._reportRefb_date
|
|
|
- delete reportlist._reportStationType
|
|
|
- delete reportlist._reportDataType
|
|
|
- delete reportlist._reportStationType
|
|
|
+ delete reportList._reportRef
|
|
|
+ delete reportList._reportType
|
|
|
+ delete reportList._reportRefe_date
|
|
|
+ delete reportList._reportRefb_date
|
|
|
+ delete reportList._reportStationType
|
|
|
+ delete reportList._reportDataType
|
|
|
+ delete reportList._reportStationType
|
|
|
filterData.dashboardData = []
|
|
|
data = {}
|
|
|
} else if (tag.includes('ETD')) {
|
|
|
@@ -59,24 +59,24 @@ const handleClose = (tag: any) => {
|
|
|
filterData.daterangeData.splice(index, 1)
|
|
|
}
|
|
|
})
|
|
|
- delete reportlist.etd_start
|
|
|
- delete reportlist.etd_end
|
|
|
+ delete reportList.etd_start
|
|
|
+ delete reportList.etd_end
|
|
|
} else if (tag.includes('ETA')) {
|
|
|
filterData.daterangeData.forEach((item: any, index: any) => {
|
|
|
if (item.includes('ETA')) {
|
|
|
filterData.daterangeData.splice(index, 1)
|
|
|
}
|
|
|
})
|
|
|
- delete reportlist.eta_start
|
|
|
- delete reportlist.eta_end
|
|
|
+ delete reportList.eta_start
|
|
|
+ delete reportList.eta_end
|
|
|
} else if (tag.includes('Origin')) {
|
|
|
- delete reportlist.shipper_city
|
|
|
- delete reportlist._city_name
|
|
|
+ delete reportList.shipper_city
|
|
|
+ delete reportList._city_name
|
|
|
filterData.dashboardData = []
|
|
|
} else if (tag.includes('Destination')) {
|
|
|
- delete reportlist.consignee_city
|
|
|
+ delete reportList.consignee_city
|
|
|
}
|
|
|
- sessionStorage.setItem('reportList', JSON.stringify(reportlist))
|
|
|
+ sessionStorage.setItem('reportList', JSON.stringify(reportList))
|
|
|
sessionStorage.setItem('tagsList', JSON.stringify(data))
|
|
|
}
|
|
|
if (tag.includes('Transport')) {
|
|
|
@@ -251,7 +251,6 @@ const DateRangeSearch = (dateRangeData: any) => {
|
|
|
{ title: 'ETA', keys: ['eta_start', 'eta_end'] },
|
|
|
{ title: 'Creation Time', keys: ['created_time_start', 'created_time_end'] }
|
|
|
]
|
|
|
- console.log('dateRangeData', dateRangeData)
|
|
|
fieldList.forEach((item) => {
|
|
|
if (!dateRangeData.hasOwnProperty(item.title)) {
|
|
|
// 删除不存在的字段
|
|
|
@@ -432,19 +431,18 @@ const clearfilters = () => {
|
|
|
sessionStorage.getItem('reportList') != null ||
|
|
|
sessionStorage.getItem('reportList') != '{}'
|
|
|
) {
|
|
|
- let reportlist = JSON.parse(sessionStorage.getItem('reportList') as string) || {}
|
|
|
- let data = JSON.parse(sessionStorage.getItem('tagsList') as string) || {}
|
|
|
- reportlist = {}
|
|
|
- data = {}
|
|
|
- sessionStorage.setItem('reportList', JSON.stringify(reportlist))
|
|
|
- sessionStorage.setItem('tagsList', JSON.stringify(data))
|
|
|
- } else {
|
|
|
- searchTableQeuryTracking.filterTag = ['All']
|
|
|
+ // sessionStorage.removeItem('reportList')
|
|
|
+ sessionStorage.removeItem('tagsList')
|
|
|
}
|
|
|
getTrackingData()
|
|
|
renderTagsData()
|
|
|
}
|
|
|
const renderTagsData = () => {
|
|
|
+ const data = JSON.parse(sessionStorage.getItem('tagsList') as string) || {}
|
|
|
+ if (Object.keys(data).length != 0) {
|
|
|
+ let str = `${data.title}:${data.name}`
|
|
|
+ !filterData.dashboardData.includes(str) && filterData.dashboardData.push(str)
|
|
|
+ }
|
|
|
tagsData.value = []
|
|
|
if (filterData.transportData.length) {
|
|
|
tagsData.value.push(filterData.transportData[0])
|
|
|
@@ -635,18 +633,14 @@ onMounted(() => {
|
|
|
sessionStorage.getItem('clickParams') != null &&
|
|
|
sessionStorage.getItem('clickParams') != '{}'
|
|
|
) {
|
|
|
- if (sessionStorage.getItem('searchTableQeuryTracking') != null) {
|
|
|
- searchTableQeuryTracking = {}
|
|
|
- }
|
|
|
- const data = JSON.parse(sessionStorage.getItem('tagsList') as string) || {}
|
|
|
- const reportlist = JSON.parse(sessionStorage.getItem('reportList') as string) || {}
|
|
|
- for (const key in reportlist) {
|
|
|
+ const reportList = JSON.parse(sessionStorage.getItem('reportList') as string) || {}
|
|
|
+ for (const key in reportList) {
|
|
|
let str = ''
|
|
|
switch (key) {
|
|
|
case 'etd_start':
|
|
|
- const startDate = dayjs(reportlist['etd_start'], valueFormatDate).format(formatDate)
|
|
|
+ const startDate = dayjs(reportList['etd_start'], valueFormatDate).format(formatDate)
|
|
|
searchTableQeuryTracking['etd_start'] = startDate
|
|
|
- const endDate = dayjs(reportlist['etd_end'], valueFormatDate).format(formatDate)
|
|
|
+ const endDate = dayjs(reportList['etd_end'], valueFormatDate).format(formatDate)
|
|
|
searchTableQeuryTracking['etd_end'] = endDate
|
|
|
const startEnd = startDate + ' To ' + endDate
|
|
|
str = `ETD:${startEnd}`
|
|
|
@@ -656,9 +650,9 @@ onMounted(() => {
|
|
|
case 'etd_end':
|
|
|
break
|
|
|
case 'eta_start':
|
|
|
- const etaStart = dayjs(reportlist['eta_start'], valueFormatDate).format(formatDate)
|
|
|
+ const etaStart = dayjs(reportList['eta_start'], valueFormatDate).format(formatDate)
|
|
|
searchTableQeuryTracking['eta_start'] = etaStart
|
|
|
- const etaEnd = dayjs(reportlist['eta_end'], valueFormatDate).format(formatDate)
|
|
|
+ const etaEnd = dayjs(reportList['eta_end'], valueFormatDate).format(formatDate)
|
|
|
searchTableQeuryTracking['eta_end'] = etaEnd
|
|
|
str = `ETA:${etaStart} To ${etaEnd}`
|
|
|
// filterData.daterangeData.push(str)
|
|
|
@@ -667,11 +661,11 @@ onMounted(() => {
|
|
|
case 'eta_end':
|
|
|
break
|
|
|
case 'created_time_start':
|
|
|
- const createdTimeStart = dayjs(reportlist['created_time_start'], valueFormatDate).format(
|
|
|
+ const createdTimeStart = dayjs(reportList['created_time_start'], valueFormatDate).format(
|
|
|
formatDate
|
|
|
)
|
|
|
searchTableQeuryTracking['created_time_start'] = createdTimeStart
|
|
|
- const createdTimeEnd = dayjs(reportlist['created_time_end'], valueFormatDate).format(
|
|
|
+ const createdTimeEnd = dayjs(reportList['created_time_end'], valueFormatDate).format(
|
|
|
formatDate
|
|
|
)
|
|
|
searchTableQeuryTracking['created_time_end'] = createdTimeEnd
|
|
|
@@ -681,16 +675,11 @@ onMounted(() => {
|
|
|
case 'created_time_end':
|
|
|
break
|
|
|
default:
|
|
|
- searchTableQeuryTracking[key] = reportlist[key]
|
|
|
- }
|
|
|
- }
|
|
|
- if (reportlist._city_name == '' || reportlist._city_name == undefined) {
|
|
|
- if (Object.keys(data).length != 0) {
|
|
|
- let str = `${data.title}:${data.name}`
|
|
|
- filterData.dashboardData.push(str)
|
|
|
+ searchTableQeuryTracking[key] = reportList[key]
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ // sessionStorage.removeItem('reportList')
|
|
|
sessionStorage.setItem('searchTableQeuryTracking', JSON.stringify(searchTableQeuryTracking))
|
|
|
getTrackingData()
|
|
|
}
|