Переглянути джерело

fix #6150: 数据分析刷新添加时间戳防止缓存

- 在 Analytics/Overview 和 Analytics/index 的 API 请求中添加 _t: Date.now() 参数
- 解决刷新数据时浏览器返回缓存数据的问题
- 确保每次刷新都能获取最新的统计数据
ethanfly 4 днів тому
батько
коміт
f98baf82be

+ 2 - 1
client/src/views/Analytics/Overview/index.vue

@@ -312,8 +312,9 @@ async function loadData() {
   
   try {
     // 改为直接走 Node 服务(/api/...),避免依赖本地 Python 端口(:5005)
+    // Bug #6150: 添加时间戳参数防止缓存,确保刷新能获取最新数据
     const data = await request.get('/api/work-day-statistics/overview', {
-      params: { user_id: userId }, // 兼容历史参数;后端会忽略并以 token 用户为准
+      params: { user_id: userId, _t: Date.now() },
     });
 
     if (data) {

+ 2 - 0
client/src/views/Analytics/index.vue

@@ -181,6 +181,7 @@ async function loadTrendData() {
     params: {
       startDate,
       endDate,
+      _t: Date.now(), // Bug #6150: 添加时间戳防止缓存
     },
   });
 
@@ -210,6 +211,7 @@ async function loadPlatformData() {
     params: {
       startDate,
       endDate,
+      _t: Date.now(), // Bug #6150: 添加时间戳防止缓存
     },
   });