CN-1144: Dashboard下钻后顶部的模糊查询时间条件错误
This commit is contained in:
@@ -251,6 +251,7 @@ export default {
|
|||||||
* 重置时间,将时间存入缓存,并触发方法请求接口刷新界面
|
* 重置时间,将时间存入缓存,并触发方法请求接口刷新界面
|
||||||
*/
|
*/
|
||||||
const returnValue = () => {
|
const returnValue = () => {
|
||||||
|
store.commit('setTimeFilter', { startTime: myStartTime.value, endTime: myEndTime.value, range: dateRangeValue.value })
|
||||||
cancelHttp()
|
cancelHttp()
|
||||||
rangeHistory.value.unshift({
|
rangeHistory.value.unshift({
|
||||||
start: myStartTime.value,
|
start: myStartTime.value,
|
||||||
|
|||||||
@@ -192,26 +192,27 @@ import { get, put } from '@/utils/http'
|
|||||||
import {
|
import {
|
||||||
curTabState,
|
curTabState,
|
||||||
entityType,
|
entityType,
|
||||||
|
fromRoute,
|
||||||
networkTable,
|
networkTable,
|
||||||
operationType,
|
operationType,
|
||||||
storageKey,
|
storageKey,
|
||||||
wholeScreenRouterMapping,
|
wholeScreenRouterMapping
|
||||||
fromRoute
|
|
||||||
} from '@/utils/constants'
|
} from '@/utils/constants'
|
||||||
import { api } from '@/utils/api'
|
import { api } from '@/utils/api'
|
||||||
import { ref } from 'vue'
|
import { ref } from 'vue'
|
||||||
import {
|
import {
|
||||||
|
combineDrilldownTableWithUserConfig,
|
||||||
combineTabList,
|
combineTabList,
|
||||||
getDefaultCurTab,
|
getDefaultCurTab,
|
||||||
getTabList,
|
|
||||||
overwriteUrl,
|
|
||||||
urlParamsHandler,
|
|
||||||
combineDrilldownTableWithUserConfig,
|
|
||||||
getDnsMapData,
|
getDnsMapData,
|
||||||
handleSpecialValue
|
getTabList,
|
||||||
|
handleSpecialValue,
|
||||||
|
overwriteUrl,
|
||||||
|
urlParamsHandler
|
||||||
} from '@/utils/tools'
|
} from '@/utils/tools'
|
||||||
import { getNowTime, getSecond } from '@/utils/date-util'
|
import { getNowTime, getSecond } from '@/utils/date-util'
|
||||||
import _ from 'lodash'
|
import _ from 'lodash'
|
||||||
|
import { useRoute } from 'vue-router'
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: 'Header',
|
name: 'Header',
|
||||||
@@ -359,6 +360,11 @@ export default {
|
|||||||
this.dnsRcodeMapData = await getDnsMapData('dnsRcode')
|
this.dnsRcodeMapData = await getDnsMapData('dnsRcode')
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
'$store.getters.timeFilter': function (newVal) {
|
||||||
|
if (newVal && Object.keys(newVal).length > 0) {
|
||||||
|
this.chartTimeFilter = newVal
|
||||||
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
async mounted () {
|
async mounted () {
|
||||||
@@ -375,16 +381,24 @@ export default {
|
|||||||
this.initDropdownList()
|
this.initDropdownList()
|
||||||
},
|
},
|
||||||
setup () {
|
setup () {
|
||||||
const dateRangeValue = 60
|
const { query } = useRoute()
|
||||||
const {
|
// 获取url携带的range、startTime、endTime
|
||||||
startTime,
|
const rangeParam = query.range
|
||||||
endTime
|
const startTimeParam = query.startTime
|
||||||
} = getNowTime(dateRangeValue)
|
const endTimeParam = query.endTime
|
||||||
const chartTimeFilter = ref({
|
// 若url携带了,使用携带的值,否则使用默认值。
|
||||||
startTime,
|
|
||||||
endTime,
|
const dateRangeValue = rangeParam ? parseInt(query.range) : 60
|
||||||
dateRangeValue
|
const chartTimeFilter = ref({ dateRangeValue })
|
||||||
})
|
if (!startTimeParam || !endTimeParam) {
|
||||||
|
const { startTime, endTime } = getNowTime(60)
|
||||||
|
chartTimeFilter.value.startTime = startTime
|
||||||
|
chartTimeFilter.value.endTime = endTime
|
||||||
|
} else {
|
||||||
|
chartTimeFilter.value.startTime = parseInt(startTimeParam)
|
||||||
|
chartTimeFilter.value.endTime = parseInt(endTimeParam)
|
||||||
|
}
|
||||||
|
|
||||||
return {
|
return {
|
||||||
chartTimeFilter,
|
chartTimeFilter,
|
||||||
entityType // 所有entity类型,用于header下拉框选择
|
entityType // 所有entity类型,用于header下拉框选择
|
||||||
|
|||||||
@@ -13,7 +13,8 @@ const user = {
|
|||||||
menuList: [],
|
menuList: [],
|
||||||
buttonList: [],
|
buttonList: [],
|
||||||
roleList: [],
|
roleList: [],
|
||||||
drilldownTableConfigList: []
|
drilldownTableConfigList: [],
|
||||||
|
timeFilter: {}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
mutations: {
|
mutations: {
|
||||||
@@ -33,6 +34,9 @@ const user = {
|
|||||||
state.menuList = []
|
state.menuList = []
|
||||||
state.buttonList = []
|
state.buttonList = []
|
||||||
state.roleList = []
|
state.roleList = []
|
||||||
|
},
|
||||||
|
setTimeFilter (state, data) {
|
||||||
|
state.timeFilter = data
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
getters: {
|
getters: {
|
||||||
@@ -47,6 +51,9 @@ const user = {
|
|||||||
},
|
},
|
||||||
drilldownTableConfigList (state) {
|
drilldownTableConfigList (state) {
|
||||||
return state.drilldownTableConfigList
|
return state.drilldownTableConfigList
|
||||||
|
},
|
||||||
|
timeFilter (state) {
|
||||||
|
return state.timeFilter
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
actions: {
|
actions: {
|
||||||
|
|||||||
Reference in New Issue
Block a user