默认当前日期

main
liutao 3 weeks 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({ const queryParams = reactive({
startTime: '2026-04-22 08:00:00', startTime: defaultTimeRange.startTime,
endTime: '2026-04-22 11:30:00', endTime: defaultTimeRange.endTime,
granularity: 'original', granularity: 'original',
rules: ['max', 'min', 'avg', 'range', 'upperCount', 'lowerCount', 'continuousAbnormal'] rules: ['max', 'min', 'avg', 'range', 'upperCount', 'lowerCount', 'continuousAbnormal']
}) })
@ -827,6 +843,9 @@ function updateChart() {
} }
function resetQuery() { function resetQuery() {
const timeRange = getTodayTimeRange()
queryParams.startTime = timeRange.startTime
queryParams.endTime = timeRange.endTime
selectedPointCodes.value = [] selectedPointCodes.value = []
pointKeyword.value = '' pointKeyword.value = ''
chartMode.value = 'all' chartMode.value = 'all'
@ -949,7 +968,7 @@ function handleStartTimeChange(value) {
if (value && queryParams.endTime) { if (value && queryParams.endTime) {
if (!validateTimeRange(value, queryParams.endTime)) { if (!validateTimeRange(value, queryParams.endTime)) {
const start = new Date(value) 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) queryParams.endTime = formatDateTime(end)
ElMessage.warning('时间范围超过24小时已自动调整结束时间') ElMessage.warning('时间范围超过24小时已自动调整结束时间')
} }
@ -961,7 +980,7 @@ function handleEndTimeChange(value) {
if (queryParams.startTime && value) { if (queryParams.startTime && value) {
if (!validateTimeRange(queryParams.startTime, value)) { if (!validateTimeRange(queryParams.startTime, value)) {
const end = new Date(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) queryParams.startTime = formatDateTime(start)
ElMessage.warning('时间范围超过24小时已自动调整开始时间') ElMessage.warning('时间范围超过24小时已自动调整开始时间')
} }
@ -975,7 +994,7 @@ const endTimeOptions = computed(() => {
if (!queryParams.startTime) return {} if (!queryParams.startTime) return {}
const start = new Date(queryParams.startTime) 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 { return {
disabledDate: (date) => { disabledDate: (date) => {

Loading…
Cancel
Save