默认当前日期

main
liutao 2 days ago
parent 06bfe6c071
commit e575de7b3b

@ -387,9 +387,25 @@ const deviceData = reactive({
})
//
function getTodayTimeRange() {
const start = new Date()
start.setHours(0, 0, 0, 0)
const end = new Date(start)
end.setHours(23, 59, 59, 59)
end.setDate(end.getDate())
return {
startTime: formatDateTime(start),
endTime: formatDateTime(end)
}
}
const defaultTimeRange = getTodayTimeRange()
const queryParams = reactive({
startTime: '2026-04-22 08:00:00',
endTime: '2026-04-22 11:30:00',
startTime: defaultTimeRange.startTime,
endTime: defaultTimeRange.endTime,
granularity: 'original',
rules: ['max', 'min', 'avg', 'range', 'upperCount', 'lowerCount', 'continuousAbnormal']
})
@ -827,6 +843,9 @@ function updateChart() {
}
function resetQuery() {
const timeRange = getTodayTimeRange()
queryParams.startTime = timeRange.startTime
queryParams.endTime = timeRange.endTime
selectedPointCodes.value = []
pointKeyword.value = ''
chartMode.value = 'all'
@ -949,7 +968,7 @@ function handleStartTimeChange(value) {
if (value && queryParams.endTime) {
if (!validateTimeRange(value, queryParams.endTime)) {
const start = new Date(value)
const end = new Date(start.getTime() + 24 * 60 * 60 * 1000 - 1000) // 23:59:59
const end = new Date(start.getTime() + 24 * 60 * 60 * 1000)
queryParams.endTime = formatDateTime(end)
ElMessage.warning('时间范围超过24小时已自动调整结束时间')
}
@ -961,7 +980,7 @@ function handleEndTimeChange(value) {
if (queryParams.startTime && value) {
if (!validateTimeRange(queryParams.startTime, value)) {
const end = new Date(value)
const start = new Date(end.getTime() - 24 * 60 * 60 * 1000 + 1000) // 00:00:00
const start = new Date(end.getTime() - 24 * 60 * 60 * 1000)
queryParams.startTime = formatDateTime(start)
ElMessage.warning('时间范围超过24小时已自动调整开始时间')
}
@ -975,7 +994,7 @@ const endTimeOptions = computed(() => {
if (!queryParams.startTime) return {}
const start = new Date(queryParams.startTime)
const maxEndTime = new Date(start.getTime() + 24 * 60 * 60 * 1000 - 1000) // 23:59:59
const maxEndTime = new Date(start.getTime() + 24 * 60 * 60 * 1000)
return {
disabledDate: (date) => {

Loading…
Cancel
Save