"backend/ent/securitysecret.go" did not exist on "3d617de5771790154e1c8b5cf7131fdae43fdd6f"
  • IanShaw027's avatar
    fix(frontend): 修复所有页面的UTC时区日期问题并优化初始化 · a5d6035c
    IanShaw027 authored
    **问题**:
    - 使用 toISOString() 格式化日期导致UTC时区问题
    - 在UTC+8时区凌晨时,日期会显示为前一天
    - 日期范围初始化在 onMounted 中导致重复渲染和请求
    
    **修复**:
    - 统一使用本地时区格式化日期
    - 在变量声明时就初始化日期范围,避免延迟初始化
    - 移除 initializeDateRange() 函数,直接在声明时设置正确值
    - 添加 formatLocalDate() 辅助函数统一日期格式化逻辑
    
    **影响范围**:
    - 用户仪表盘 (DashboardView)
    - 管理员仪表盘 (admin/DashboardView)
    - 用户使用记录 (UsageView)
    - 管理员使用记录 (admin/UsageView)
    
    **效果**:
    - 日期范围正确包含当天数据
    - 避免页面加载时的重复请求
    - 改善用户体验,减少不必要的重新渲染
    a5d6035c
DashboardView.vue 22.3 KB