This commit is contained in:
薇薇安 2026-01-21 13:01:44 +08:00
parent 4d26777845
commit 11e6361235

View File

@ -14,7 +14,6 @@ const ConfigPanel = ({ currentUser }) => {
const [backendStatus, setBackendStatus] = useState(null) const [backendStatus, setBackendStatus] = useState(null)
const [systemBusy, setSystemBusy] = useState(false) const [systemBusy, setSystemBusy] = useState(false)
const [accountTradingStatus, setAccountTradingStatus] = useState(null) const [accountTradingStatus, setAccountTradingStatus] = useState(null)
const [publicStatus, setPublicStatus] = useState(null)
// //
const [accountId, setAccountId] = useState(getCurrentAccountId()) const [accountId, setAccountId] = useState(getCurrentAccountId())
@ -218,15 +217,6 @@ const ConfigPanel = ({ currentUser }) => {
} }
} }
const loadPublicStatus = async () => {
try {
const res = await api.getPublicStatus()
setPublicStatus(res)
} catch (e) {
// ignore
}
}
const handleAccountTradingEnsure = async () => { const handleAccountTradingEnsure = async () => {
setSystemBusy(true) setSystemBusy(true)
setMessage('') setMessage('')
@ -364,13 +354,11 @@ const ConfigPanel = ({ currentUser }) => {
loadSystemStatus() loadSystemStatus()
loadBackendStatus() loadBackendStatus()
loadAccountTradingStatus() loadAccountTradingStatus()
loadPublicStatus()
const timer = setInterval(() => { const timer = setInterval(() => {
loadSystemStatus() loadSystemStatus()
loadBackendStatus() loadBackendStatus()
loadAccountTradingStatus() loadAccountTradingStatus()
loadPublicStatus()
}, 3000) }, 3000)
return () => clearInterval(timer) return () => clearInterval(timer)
@ -403,7 +391,6 @@ const ConfigPanel = ({ currentUser }) => {
loadSystemStatus() loadSystemStatus()
loadBackendStatus() loadBackendStatus()
loadAccountTradingStatus() loadAccountTradingStatus()
loadPublicStatus()
}, [accountId]) }, [accountId])
// localStorage // localStorage
@ -806,22 +793,6 @@ const ConfigPanel = ({ currentUser }) => {
</div> </div>
</div> </div>
{/* 服务状态(非管理员可见) */}
<div className="system-section">
<div className="system-header">
<h3>服务状态</h3>
<div className="system-status">
<span className={`system-status-badge ${publicStatus?.backend?.running ? 'running' : 'stopped'}`}>
后端 {publicStatus?.backend?.running ? '在线' : '未知'}
</span>
{publicStatus?.backend?.started_at ? <span className="system-status-meta">启动: {publicStatus.backend.started_at}</span> : null}
</div>
</div>
<div className="system-hint">
推荐更新{publicStatus?.recommendations?.snapshot_ok ? `最新 ${publicStatus.recommendations.generated_at_beijing || publicStatus.recommendations.generated_at || ''}(距今 ${publicStatus.recommendations.age_sec ?? '-'}s数量 ${publicStatus.recommendations.count ?? '-'}` : '暂无/未更新(请确认 recommendations_main 进程在跑)'}
</div>
</div>
{/* 系统控制:清缓存 / 启停 / 重启supervisor */} {/* 系统控制:清缓存 / 启停 / 重启supervisor */}
{isAdmin ? ( {isAdmin ? (
<div className="system-section"> <div className="system-section">