NEZ-3157 fix:时间选择器支持选择昨天,前天等更多相对时间
This commit is contained in:
@@ -87,7 +87,7 @@ export default {
|
|||||||
methods: {
|
methods: {
|
||||||
dateChange () {
|
dateChange () {
|
||||||
const nowTimeType = this.$refs.pickTime.$refs.timePicker.nowTimeType
|
const nowTimeType = this.$refs.pickTime.$refs.timePicker.nowTimeType
|
||||||
this.setSearchTime(nowTimeType.type, nowTimeType.value, nowTimeType)
|
this.setSearchTime('searchTime', nowTimeType)
|
||||||
this.filter.start_time = bus.timeFormate(this.searchTime[0])
|
this.filter.start_time = bus.timeFormate(this.searchTime[0])
|
||||||
this.filter.end_time = bus.timeFormate(this.searchTime[1])
|
this.filter.end_time = bus.timeFormate(this.searchTime[1])
|
||||||
this.filter.value = this.searchTime[2]
|
this.filter.value = this.searchTime[2]
|
||||||
@@ -103,28 +103,28 @@ export default {
|
|||||||
closeDialog () {
|
closeDialog () {
|
||||||
this.$emit('close')
|
this.$emit('close')
|
||||||
},
|
},
|
||||||
setSearchTime (type, val, nowTimeType) { // 设置searchTime
|
// setSearchTime (type, val, nowTimeType) { // 设置searchTime
|
||||||
if (type === 'minute') {
|
// if (type === 'minute') {
|
||||||
const startTime = bus.timeFormate(new Date(bus.computeTimezone(new Date().getTime())).setMinutes(new Date(bus.computeTimezone(new Date().getTime())).getMinutes() - val))
|
// const startTime = bus.timeFormate(new Date(bus.computeTimezone(new Date().getTime())).setMinutes(new Date(bus.computeTimezone(new Date().getTime())).getMinutes() - val))
|
||||||
const endTime = bus.timeFormate(new Date(bus.computeTimezone(new Date().getTime())))
|
// const endTime = bus.timeFormate(new Date(bus.computeTimezone(new Date().getTime())))
|
||||||
this.$set(this.searchTime, 0, startTime)
|
// this.$set(this.searchTime, 0, startTime)
|
||||||
this.$set(this.searchTime, 1, endTime)
|
// this.$set(this.searchTime, 1, endTime)
|
||||||
this.$set(this.searchTime, 2, val + 'm')
|
// this.$set(this.searchTime, 2, val + 'm')
|
||||||
} else if (type === 'hour') {
|
// } else if (type === 'hour') {
|
||||||
const startTime = bus.timeFormate(new Date(bus.computeTimezone(new Date().getTime())).setHours(new Date(bus.computeTimezone(new Date().getTime())).getHours() - val))
|
// const startTime = bus.timeFormate(new Date(bus.computeTimezone(new Date().getTime())).setHours(new Date(bus.computeTimezone(new Date().getTime())).getHours() - val))
|
||||||
const endTime = bus.timeFormate(new Date(bus.computeTimezone(new Date().getTime())))
|
// const endTime = bus.timeFormate(new Date(bus.computeTimezone(new Date().getTime())))
|
||||||
this.$set(this.searchTime, 0, startTime)
|
// this.$set(this.searchTime, 0, startTime)
|
||||||
this.$set(this.searchTime, 1, endTime)
|
// this.$set(this.searchTime, 1, endTime)
|
||||||
this.$set(this.searchTime, 2, val + 'h')
|
// this.$set(this.searchTime, 2, val + 'h')
|
||||||
} else if (type === 'date') {
|
// } else if (type === 'date') {
|
||||||
const startTime = bus.timeFormate(new Date(bus.computeTimezone(new Date().getTime())).setDate(new Date(bus.computeTimezone(new Date().getTime())).getDate() - val))
|
// const startTime = bus.timeFormate(new Date(bus.computeTimezone(new Date().getTime())).setDate(new Date(bus.computeTimezone(new Date().getTime())).getDate() - val))
|
||||||
const endTime = bus.timeFormate(new Date(bus.computeTimezone(new Date().getTime())))
|
// const endTime = bus.timeFormate(new Date(bus.computeTimezone(new Date().getTime())))
|
||||||
this.$set(this.searchTime, 0, startTime)
|
// this.$set(this.searchTime, 0, startTime)
|
||||||
this.$set(this.searchTime, 1, endTime)
|
// this.$set(this.searchTime, 1, endTime)
|
||||||
this.$set(this.searchTime, 2, val + 'd')
|
// this.$set(this.searchTime, 2, val + 'd')
|
||||||
}
|
// }
|
||||||
this.$refs.pickTime.$refs.timePicker.searchTime = this.searchTime
|
// this.$refs.pickTime.$refs.timePicker.searchTime = this.searchTime
|
||||||
},
|
// },
|
||||||
showTime (type) {
|
showTime (type) {
|
||||||
switch (type) {
|
switch (type) {
|
||||||
case 'line' :
|
case 'line' :
|
||||||
@@ -205,10 +205,10 @@ export default {
|
|||||||
this.nowType.end_time = this.searchTime[1]
|
this.nowType.end_time = this.searchTime[1]
|
||||||
if (!this.nowTimeType) {
|
if (!this.nowTimeType) {
|
||||||
this.$refs.pickTime.$refs.timePicker.setCustomTime(this.nowType)
|
this.$refs.pickTime.$refs.timePicker.setCustomTime(this.nowType)
|
||||||
this.setSearchTime(this.nowType.type, this.nowType.value, this.nowType)
|
this.setSearchTime('searchTime', this.nowType)
|
||||||
} else {
|
} else {
|
||||||
this.$refs.pickTime.$refs.timePicker.setCustomTime(this.nowType)
|
this.$refs.pickTime.$refs.timePicker.setCustomTime(this.nowType)
|
||||||
this.setSearchTime(this.nowType.type, this.nowType.value, this.nowType)
|
this.setSearchTime('searchTime', this.nowType)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -323,49 +323,10 @@ export default {
|
|||||||
this.searchTimeHeader[0] = q.startAt ? this.momentTz(q.startAt) : ''
|
this.searchTimeHeader[0] = q.startAt ? this.momentTz(q.startAt) : ''
|
||||||
this.searchTimeHeader[1] = q.endAt ? this.momentTz(q.endAt) : ''
|
this.searchTimeHeader[1] = q.endAt ? this.momentTz(q.endAt) : ''
|
||||||
this.searchTimeHeader[2] = q.timeType
|
this.searchTimeHeader[2] = q.timeType
|
||||||
switch (this.searchTimeHeader[2]) {
|
if (!q.startAt) {
|
||||||
case '5m' :
|
this.searchTimeHeader[2] = 'all'
|
||||||
this.defaultPick = 1
|
|
||||||
break
|
|
||||||
case '15m' :
|
|
||||||
this.defaultPick = 2
|
|
||||||
break
|
|
||||||
case '30m' :
|
|
||||||
this.defaultPick = 3
|
|
||||||
break
|
|
||||||
case '1h' :
|
|
||||||
this.defaultPick = 4
|
|
||||||
break
|
|
||||||
case '3h' :
|
|
||||||
this.defaultPick = 5
|
|
||||||
break
|
|
||||||
case '6h' :
|
|
||||||
this.defaultPick = 6
|
|
||||||
break
|
|
||||||
case '12h' :
|
|
||||||
this.defaultPick = 7
|
|
||||||
break
|
|
||||||
case '1d' :
|
|
||||||
this.defaultPick = 8
|
|
||||||
break
|
|
||||||
case '24h' :
|
|
||||||
this.defaultPick = 8
|
|
||||||
break
|
|
||||||
case '2d' :
|
|
||||||
this.defaultPick = 9
|
|
||||||
break
|
|
||||||
case '7d' :
|
|
||||||
this.defaultPick = 10
|
|
||||||
break
|
|
||||||
case '30d' :
|
|
||||||
this.defaultPick = 11
|
|
||||||
break
|
|
||||||
case 'all' :
|
|
||||||
this.defaultPick = 12
|
|
||||||
break
|
|
||||||
default:
|
|
||||||
this.defaultPick = 0
|
|
||||||
}
|
}
|
||||||
|
this.initTimeType(this.searchTimeHeader[2])
|
||||||
// this.defaultPick = 11
|
// this.defaultPick = 11
|
||||||
},
|
},
|
||||||
labelsSort (obj) {
|
labelsSort (obj) {
|
||||||
|
|||||||
@@ -237,6 +237,75 @@ export default {
|
|||||||
delete obj[key]
|
delete obj[key]
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
},
|
||||||
|
initTimeType (value) {
|
||||||
|
switch (value) {
|
||||||
|
case '5m' :
|
||||||
|
this.defaultPick = 1
|
||||||
|
break
|
||||||
|
case '15m' :
|
||||||
|
this.defaultPick = 2
|
||||||
|
break
|
||||||
|
case '30m' :
|
||||||
|
this.defaultPick = 3
|
||||||
|
break
|
||||||
|
case '1h' :
|
||||||
|
this.defaultPick = 4
|
||||||
|
break
|
||||||
|
case '3h' :
|
||||||
|
this.defaultPick = 5
|
||||||
|
break
|
||||||
|
case '6h' :
|
||||||
|
this.defaultPick = 6
|
||||||
|
break
|
||||||
|
case '12h' :
|
||||||
|
this.defaultPick = 7
|
||||||
|
break
|
||||||
|
case '1d' :
|
||||||
|
this.defaultPick = 8
|
||||||
|
break
|
||||||
|
case '24h' :
|
||||||
|
this.defaultPick = 8
|
||||||
|
break
|
||||||
|
case '2d' :
|
||||||
|
this.defaultPick = 9
|
||||||
|
break
|
||||||
|
case '7d' :
|
||||||
|
this.defaultPick = 10
|
||||||
|
break
|
||||||
|
case '30d' :
|
||||||
|
this.defaultPick = 11
|
||||||
|
break
|
||||||
|
case 'all' :
|
||||||
|
this.defaultPick = 12
|
||||||
|
break
|
||||||
|
case '0t' :
|
||||||
|
this.defaultPick = 13
|
||||||
|
break
|
||||||
|
case '1t' :
|
||||||
|
this.defaultPick = 14
|
||||||
|
break
|
||||||
|
case '2t' :
|
||||||
|
this.defaultPick = 15
|
||||||
|
break
|
||||||
|
case '7t' :
|
||||||
|
this.defaultPick = 16
|
||||||
|
break
|
||||||
|
case '0w' :
|
||||||
|
this.defaultPick = 17
|
||||||
|
break
|
||||||
|
case '1w' :
|
||||||
|
this.defaultPick = 18
|
||||||
|
break
|
||||||
|
case '0m' :
|
||||||
|
this.defaultPick = 19
|
||||||
|
break
|
||||||
|
case '1m' :
|
||||||
|
this.defaultPick = 20
|
||||||
|
break
|
||||||
|
default:
|
||||||
|
this.defaultPick = 0
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -201,14 +201,14 @@ export default {
|
|||||||
{ id: 9, text: this.$t('dashboard.dashboard.lastTwoDay'), type: 'date', value: 2 },
|
{ id: 9, text: this.$t('dashboard.dashboard.lastTwoDay'), type: 'date', value: 2 },
|
||||||
{ id: 10, text: this.$t('dashboard.dashboard.lastSevenDay'), type: 'date', value: 7 },
|
{ id: 10, text: this.$t('dashboard.dashboard.lastSevenDay'), type: 'date', value: 7 },
|
||||||
{ id: 11, text: this.$t('dashboard.dashboard.lastThirtyDay'), type: 'date', value: 30 },
|
{ id: 11, text: this.$t('dashboard.dashboard.lastThirtyDay'), type: 'date', value: 30 },
|
||||||
{ id: 13, text: 'today', type: 'relative', value: 0 },
|
{ id: 13, text: this.$t('el.datepicker.today'), type: 'relative', value: 0 },
|
||||||
{ id: 14, text: 'Yesterday ', type: 'relative', value: 1 },
|
{ id: 14, text: this.$t('time.yesterday'), type: 'relative', value: 1 },
|
||||||
{ id: 15, text: 'The day before yesterday', type: 'relative', value: 2 },
|
{ id: 15, text: this.$t('time.beforeYesterday'), type: 'relative', value: 2 },
|
||||||
{ id: 16, text: 'This day last week', type: 'relative', value: 7 },
|
{ id: 16, text: this.$t('time.lastWeekDay'), type: 'relative', value: 7 },
|
||||||
{ id: 17, text: 'This week', type: 'relative', value: 0 },
|
{ id: 17, text: this.$t('time.thisWeek'), type: 'relative', value: 0 },
|
||||||
{ id: 18, text: 'Previous week', type: 'relative', value: 1 },
|
{ id: 18, text: this.$t('time.previousWeek'), type: 'relative', value: 1 },
|
||||||
{ id: 19, text: 'This month', type: 'relative', value: 0 },
|
{ id: 19, text: this.$t('time.thisMonth'), type: 'relative', value: 0 },
|
||||||
{ id: 20, text: 'Previous month', type: 'relative', value: 1 }
|
{ id: 20, text: this.$t('time.previousMonth'), type: 'relative', value: 1 }
|
||||||
],
|
],
|
||||||
relativeData: [
|
relativeData: [
|
||||||
],
|
],
|
||||||
|
|||||||
@@ -452,49 +452,7 @@ export default {
|
|||||||
if (!q.startAt) {
|
if (!q.startAt) {
|
||||||
this.searchTime[2] = 'all'
|
this.searchTime[2] = 'all'
|
||||||
}
|
}
|
||||||
switch (this.searchTime[2]) {
|
this.initTimeType(this.searchTime[2])
|
||||||
case '5m' :
|
|
||||||
this.defaultPick = 1
|
|
||||||
break
|
|
||||||
case '15m' :
|
|
||||||
this.defaultPick = 2
|
|
||||||
break
|
|
||||||
case '30m' :
|
|
||||||
this.defaultPick = 3
|
|
||||||
break
|
|
||||||
case '1h' :
|
|
||||||
this.defaultPick = 4
|
|
||||||
break
|
|
||||||
case '3h' :
|
|
||||||
this.defaultPick = 5
|
|
||||||
break
|
|
||||||
case '6h' :
|
|
||||||
this.defaultPick = 6
|
|
||||||
break
|
|
||||||
case '12h' :
|
|
||||||
this.defaultPick = 7
|
|
||||||
break
|
|
||||||
case '1d' :
|
|
||||||
this.defaultPick = 8
|
|
||||||
break
|
|
||||||
case '24h' :
|
|
||||||
this.defaultPick = 8
|
|
||||||
break
|
|
||||||
case '2d' :
|
|
||||||
this.defaultPick = 9
|
|
||||||
break
|
|
||||||
case '7d' :
|
|
||||||
this.defaultPick = 10
|
|
||||||
break
|
|
||||||
case '30d' :
|
|
||||||
this.defaultPick = 11
|
|
||||||
break
|
|
||||||
case 'all' :
|
|
||||||
this.defaultPick = 12
|
|
||||||
break
|
|
||||||
default:
|
|
||||||
this.defaultPick = 0
|
|
||||||
}
|
|
||||||
// this.defaultPick = 11
|
// this.defaultPick = 11
|
||||||
},
|
},
|
||||||
batchAck () {
|
batchAck () {
|
||||||
|
|||||||
Reference in New Issue
Block a user