diff --git a/src/views/mes/energydevicecheck/index.vue b/src/views/mes/energydevicecheck/index.vue index 742e43b4..a3de3bf7 100644 --- a/src/views/mes/energydevicecheck/index.vue +++ b/src/views/mes/energydevicecheck/index.vue @@ -13,7 +13,7 @@ - { } } +const buildDefaultTimeRange = () => { + const pad = (n: number) => (n < 10 ? `0${n}` : String(n)) + const end = new Date() + end.setMinutes(0, 0, 0) + const start = new Date(end.getTime() - 7 * 24 * 60 * 60 * 1000) + const format = (d: Date) => { + const y = d.getFullYear() + const m = pad(d.getMonth() + 1) + const day = pad(d.getDate()) + const h = pad(d.getHours()) + return `${y}-${m}-${day} ${h}:00:00` + } + return [format(start), format(end)] as string[] +} + const queryParams = reactive({ pageNo: 1, pageSize: 10, name: undefined as string | undefined, orgId: undefined as string | number | undefined, - timeRange: [] as string[], + timeRange: buildDefaultTimeRange(), startTime: undefined as string | undefined, endTime: undefined as string | undefined }) @@ -187,7 +202,7 @@ const handleQuery = () => { /** 重置按钮操作 */ const resetQuery = () => { queryFormRef.value.resetFields() - queryParams.timeRange = [] + queryParams.timeRange = buildDefaultTimeRange() handleQuery() }