From 0e9a1147f7b960fe7178d401f6e4197ee497f028 Mon Sep 17 00:00:00 2001 From: sion123 <450702724@qq.com> Date: Sun, 8 Feb 2026 19:46:17 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontend/app/web-gold/src/layouts/MainLayout.vue | 2 +- frontend/utils/token-manager.js | 12 ++++++------ 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/frontend/app/web-gold/src/layouts/MainLayout.vue b/frontend/app/web-gold/src/layouts/MainLayout.vue index a959ee6a40..ce354d7978 100644 --- a/frontend/app/web-gold/src/layouts/MainLayout.vue +++ b/frontend/app/web-gold/src/layouts/MainLayout.vue @@ -34,7 +34,7 @@ import SidebarNav from '@/components/SidebarNav.vue' } .app-content { - min-height: calc(100vh - 70px); + height: calc(100vh - 90px); display: flex; flex-direction: column; } diff --git a/frontend/utils/token-manager.js b/frontend/utils/token-manager.js index 5b893b37fe..ad8038e938 100644 --- a/frontend/utils/token-manager.js +++ b/frontend/utils/token-manager.js @@ -23,27 +23,27 @@ class TokenManager { } /** - * 解析 LocalDateTime 格式为毫秒时间戳(使用 dayjs) + * 解析 LocalDateTime 格式为毫秒时间戳 * @param {string} dateTimeStr - LocalDateTime 格式字符串,如 "2025-12-27T10:27:42" * @returns {number} Unix 时间戳(毫秒) */ parseLocalDateTime(dateTimeStr) { if (!dateTimeStr) return 0 - // 使用 dayjs 解析 LocalDateTime 格式 + // 规范化日期字符串:将空格替换为 T const normalizedStr = dateTimeStr.includes(' ') ? dateTimeStr.replace(' ', 'T') : dateTimeStr - const dayjs = require('dayjs') - const parsedTime = dayjs(normalizedStr) + // 使用原生 Date API 解析 + const parsedTime = new Date(normalizedStr) - if (!parsedTime.isValid()) { + if (isNaN(parsedTime.getTime())) { console.warn('[TokenManager] 无法解析过期时间:', dateTimeStr) return 0 } - return parsedTime.valueOf() // 返回毫秒时间戳 + return parsedTime.getTime() // 返回毫秒时间戳 } /**