Browse Source

增加查询内容保存;

zhaowenkang/feature-20260206140254-后台AI复盘二期
songjie 1 month ago
parent
commit
9caed508e0
  1. 40
      src/views/PlatformData/UserLoginStats.vue

40
src/views/PlatformData/UserLoginStats.vue

@ -241,6 +241,19 @@ const chartRegionPieRef = ref(null);
const chartRegionMemberPieRef = ref(null);
const chartRegionNonMemberPieRef = ref(null);
//
const initQueryParams = () => {
const { start_time, end_time, region } = route.query;
if (start_time && end_time) {
dateRange.value = [new Date(start_time), new Date(end_time)];
}
if (region) {
selectedRegion.value = region;
}
};
initQueryParams();
//
const loginStats = ref({
total: 0,
@ -360,6 +373,25 @@ const updateTrendChart = (list) => {
};
const handleSearch = () => {
// URL
const query = { ...route.query };
if (dateRange.value && dateRange.value.length === 2) {
query.start_time = formatDate(dateRange.value[0]);
query.end_time = formatDate(dateRange.value[1]);
} else {
delete query.start_time;
delete query.end_time;
}
if (selectedRegion.value && selectedRegion.value !== 'all') {
query.region = selectedRegion.value;
} else {
delete query.region;
}
router.replace({ query });
fetchTrendData();
// fetchLoginData()
};
@ -367,6 +399,14 @@ const handleSearch = () => {
const handleReset = () => {
dateRange.value = '';
selectedRegion.value = '';
// URL
const query = { ...route.query };
delete query.start_time;
delete query.end_time;
delete query.region;
router.replace({ query });
fetchTrendData();
};

Loading…
Cancel
Save