|
|
@@ -111,14 +111,14 @@
|
|
|
import { ElMessage } from 'element-plus';
|
|
|
|
|
|
// 状态变量
|
|
|
- const activePeriod = ref('7d');
|
|
|
+ const activePeriod = ref('');
|
|
|
const chartRef = ref(null);
|
|
|
let chart = null;
|
|
|
// 跟踪是否使用自定义日期范围
|
|
|
const isCustomDateRange = ref(false);
|
|
|
- // 使用7天范围初始化日期范围
|
|
|
+ // 使用今日初始化日期范围
|
|
|
const dateRange = ref([
|
|
|
- dayjs().subtract(7, 'day').format('YYYY-MM-DD'),
|
|
|
+ dayjs().format('YYYY-MM-DD'),
|
|
|
dayjs().format('YYYY-MM-DD')
|
|
|
]);
|
|
|
|
|
|
@@ -318,10 +318,8 @@
|
|
|
startDate = dayjs(dateRange.value[0]).format('YYYY-MM-DD 00:00:00');
|
|
|
endDate = dayjs(dateRange.value[1]).format('YYYY-MM-DD 23:59:59');
|
|
|
} else {
|
|
|
- // 如果dateRange不是数组,使用默认值
|
|
|
- startDate = dayjs()
|
|
|
- .subtract(7, 'day')
|
|
|
- .format('YYYY-MM-DD 00:00:00');
|
|
|
+ // 如果dateRange不是数组,使用当天作为默认值
|
|
|
+ startDate = dayjs().format('YYYY-MM-DD 00:00:00');
|
|
|
endDate = dayjs().format('YYYY-MM-DD 23:59:59');
|
|
|
}
|
|
|
|
|
|
@@ -352,8 +350,12 @@
|
|
|
|
|
|
const resetFilters = () => {
|
|
|
isCustomDateRange.value = false;
|
|
|
- activePeriod.value = '7d';
|
|
|
- updateDateRangeByPeriod('7d');
|
|
|
+ activePeriod.value = '';
|
|
|
+ // 重置为今日
|
|
|
+ dateRange.value = [
|
|
|
+ dayjs().format('YYYY-MM-DD'),
|
|
|
+ dayjs().format('YYYY-MM-DD')
|
|
|
+ ];
|
|
|
fetchData();
|
|
|
};
|
|
|
|
|
|
@@ -482,8 +484,8 @@
|
|
|
|
|
|
onMounted(() => {
|
|
|
initChart();
|
|
|
- activePeriod.value = '7d';
|
|
|
- updateDateRangeByPeriod('7d');
|
|
|
+ activePeriod.value = '';
|
|
|
+ // 不更新日期范围,保持为今日
|
|
|
fetchData();
|
|
|
|
|
|
// 在组件挂载后强制调整大小
|