From fb5789d705706ee14c67622561dc90460b82e0e5 Mon Sep 17 00:00:00 2001 From: kkfluous Date: Thu, 18 Jun 2026 14:18:40 +0800 Subject: [PATCH] update asset refresh status --- src/modules/assets/AssetsModule.tsx | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/src/modules/assets/AssetsModule.tsx b/src/modules/assets/AssetsModule.tsx index 61c4554..cb1c101 100644 --- a/src/modules/assets/AssetsModule.tsx +++ b/src/modules/assets/AssetsModule.tsx @@ -82,6 +82,16 @@ function MarqueeBanner() { ); } +function formatLocalDateTime(date: Date): string { + const y = date.getFullYear(); + const m = String(date.getMonth() + 1).padStart(2, '0'); + const d = String(date.getDate()).padStart(2, '0'); + const hh = String(date.getHours()).padStart(2, '0'); + const mm = String(date.getMinutes()).padStart(2, '0'); + const ss = String(date.getSeconds()).padStart(2, '0'); + return `${y}-${m}-${d} ${hh}:${mm}:${ss}`; +} + export default function AssetsModule() { const [activeTab, setActiveTab] = useState<'overview' | 'department' | 'region' | 'customer'>('overview'); const [tabReady, setTabReady] = useState(true); @@ -128,7 +138,7 @@ export default function AssetsModule() { const [modalWeeklyDetail, setModalWeeklyDetail] = useState([]); const [loading, setLoading] = useState(true); const [error, setError] = useState(null); - const [lastUpdate] = useState('2026-06-03 23:59:59'); + const [lastUpdate, setLastUpdate] = useState(() => formatLocalDateTime(new Date())); const [modalLoading, setModalLoading] = useState(false); // Dept/Region/Customer data @@ -198,6 +208,7 @@ export default function AssetsModule() { setRegionData(region); setCustomerData(cust); setInventoryData(inv); + setLastUpdate(formatLocalDateTime(new Date())); } catch (e) { setError(e instanceof Error ? e.message : '数据加载失败'); } finally { @@ -724,10 +735,6 @@ export default function AssetsModule() { 最后更新: {lastUpdate} -
- - OneOS数据源接入中 -