From ee229e2ccda3fda6744b82e6ace51ce6c6ac8723 Mon Sep 17 00:00:00 2001 From: songjie Date: Sat, 24 Jan 2026 11:28:25 +0800 Subject: [PATCH] =?UTF-8?q?=E7=99=BB=E5=BD=95=E6=95=B0=E6=8D=AE=E5=8A=A0?= =?UTF-8?q?=E5=85=A5=E6=9D=A1=E4=BB=B6=E6=90=9C=E7=B4=A2=E5=B9=B6=E4=BF=9D?= =?UTF-8?q?=E5=AD=98=E5=88=B0=E8=B7=AF=E7=94=B1=EF=BC=9B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/PlatformData/UserLoginStats.vue | 31 +++++++++++++++++++++++-------- 1 file changed, 23 insertions(+), 8 deletions(-) diff --git a/src/views/PlatformData/UserLoginStats.vue b/src/views/PlatformData/UserLoginStats.vue index d583700..cdd34d1 100644 --- a/src/views/PlatformData/UserLoginStats.vue +++ b/src/views/PlatformData/UserLoginStats.vue @@ -47,11 +47,11 @@
- 今日登录用户数 + {{ statsTitle }}登录用户数
{{ loginStats.total }}
-
+
{{ getGrowthText(loginStats.total_growth) }}
@@ -62,12 +62,12 @@
- 今日登录会员用户数 + {{ statsTitle }}登录会员用户数
{{ loginStats.member }}
-
+
{{ getGrowthText(loginStats.member_growth) }}
@@ -77,12 +77,12 @@
- 今日登录非网用户数 + {{ statsTitle }}登录非网用户数
{{ loginStats.normal }}
-
+
{{ getGrowthText(loginStats.normal_growth) }}
@@ -266,6 +266,7 @@ const loginStats = ref({ // 获取增长率的样式类 const chartTrendTitle = ref('近7天登录趋势'); +const statsTitle = ref('今日'); const getGrowthClass = (growthStr) => { if (!growthStr) return ''; @@ -291,8 +292,21 @@ const formatDate = (date) => { }; const fetchLoginData = async () => { + let params = {}; + if (dateRange.value && dateRange.value.length === 2) { + params.start_time = formatDate(dateRange.value[0]); + params.end_time = formatDate(dateRange.value[1]); + statsTitle.value = `${params.start_time} 至 ${params.end_time}`; + } else { + statsTitle.value = '今日'; + } + + if (selectedRegion.value && selectedRegion.value !== 'all') { + params.region = selectedRegion.value; + } + try { - const res = await getUserLoginList(); + const res = await getUserLoginList(params); console.log("获取用户登录数据响应:", res); // 兼容处理拦截器 @@ -393,7 +407,7 @@ const handleSearch = () => { router.replace({ query }); fetchTrendData(); - // 这里也可以加上 fetchLoginData() 如果登录统计也支持搜索参数 + fetchLoginData(); }; const handleReset = () => { @@ -408,6 +422,7 @@ const handleReset = () => { router.replace({ query }); fetchTrendData(); + fetchLoginData(); }; // Tab 1 数据