管理端修改

This commit is contained in:
tianmo committed 2026-09-30 18:01:35 +08:00
1 parent 5fe7f5d476
commit b652132957
8 files changed
+257 -7

No files matched your search

+33
View File
@@ -22,6 +22,10 @@ interface Stats {
export default function DashboardPage() {
const [stats, setStats] = useState<Stats | null>(null);
/** 对外域名,只读展示;值来自服务端 .env,后台改不了 */
const [site, setSite] = useState<{ staticBaseUrl: string; apiBaseUrl: string; adminOrigin: string } | null>(
null,
);
const [error, setError] = useState('');
useEffect(() => {
@@ -29,6 +33,12 @@ export default function DashboardPage() {
.stats()
.then(setStats)
.catch((err: { message: string }) => setError(err.message));
api
.siteInfo()
.then(setSite)
.catch(() => {
// 域名拿不到不影响看板其他内容
});
}, []);
const yuan = (fen: number) => (fen / 100).toFixed(2);
@@ -102,6 +112,29 @@ export default function DashboardPage() {
</p>
</Card>
)}
{site && (
<Card title="站点信息(只读)">
<ul className="space-y-1 text-sm text-gray-600">
<li>
课程数据域名:<span className="font-mono">{site.staticBaseUrl}</span>
<span className="ml-2 text-xs text-gray-400">封面、视频等静态资源</span>
</li>
<li>
服务端 API 域名:<span className="font-mono">{site.apiBaseUrl}</span>
</li>
<li>
管理后台域名:<span className="font-mono">{site.adminOrigin}</span>
</li>
<li className="pt-1 text-xs text-gray-400">
<span className="font-medium text-gray-500">只读,改这里无效,要改去服务器 .env</span>
(<span className="font-mono">STATIC_BASE_URL</span> /{' '}
<span className="font-mono">API_BASE_URL</span> /{' '}
<span className="font-mono">ADMIN_ORIGIN</span>)
</li>
</ul>
</Card>
)}
</>
)}
</div>