From 029c629b3b37c4b18340349a03b942e7af2617c8 Mon Sep 17 00:00:00 2001 From: Sisyphus Date: Fri, 16 Oct 2026 16:37:25 +0800 Subject: [PATCH] =?UTF-8?q?feat(web):=20=E7=BD=91=E7=AB=99=E5=BA=95?= =?UTF-8?q?=E9=83=A8=E6=82=AC=E6=8C=82=E5=B7=A5=E4=BF=A1=E9=83=A8=E5=A4=87?= =?UTF-8?q?=E6=A1=88=E5=8F=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 新增 IcpFooter 组件: 豫ICP备2026009947号-2, 链接 https://beian.miit.gov.cn/ - 登录页底部固定显示(访客可见, 备案审查入口) - 主布局内容区底部显示(登录后所有页面可见) --- apps/web/src/app/page.tsx | 5 ++++- apps/web/src/components/IcpFooter.tsx | 14 ++++++++++++++ apps/web/src/components/LoginPage.tsx | 6 +++++- 3 files changed, 23 insertions(+), 2 deletions(-) create mode 100644 apps/web/src/components/IcpFooter.tsx diff --git a/apps/web/src/app/page.tsx b/apps/web/src/app/page.tsx index 364f6d8..f8471e0 100644 --- a/apps/web/src/app/page.tsx +++ b/apps/web/src/app/page.tsx @@ -16,6 +16,7 @@ import ReportCenterPage from '@/components/ReportCenterPage' import RuleCenterPage from '@/components/RuleCenterPage' import SystemMonitorPage from '@/components/SystemMonitorPage' import AdminPage from '@/components/AdminPage' +import IcpFooter from '@/components/IcpFooter' type Page = 'overview' | 'inquiry' | 'image' | 'product' | 'comparison' | 'lead-detail' | 'report-center' | 'rule-center' | 'system-monitor' | 'admin-tenants' | 'admin-users' | 'admin-stats' | 'admin-configs' | 'admin-plans' @@ -43,7 +44,7 @@ export default function Home() {
-
+
{page === 'overview' && setPage(p as Page)} />} {page === 'inquiry' && } @@ -56,6 +57,8 @@ export default function Home() { {page === 'system-monitor' && } {page.startsWith('admin-') && } +
+
diff --git a/apps/web/src/components/IcpFooter.tsx b/apps/web/src/components/IcpFooter.tsx new file mode 100644 index 0000000..58db1bb --- /dev/null +++ b/apps/web/src/components/IcpFooter.tsx @@ -0,0 +1,14 @@ +export default function IcpFooter() { + return ( +
+ + 豫ICP备2026009947号-2 + +
+ ) +} diff --git a/apps/web/src/components/LoginPage.tsx b/apps/web/src/components/LoginPage.tsx index f0abd70..15439a0 100644 --- a/apps/web/src/components/LoginPage.tsx +++ b/apps/web/src/components/LoginPage.tsx @@ -2,6 +2,7 @@ import { useState } from 'react' import { useAuth } from './AuthProvider' +import IcpFooter from './IcpFooter' export default function LoginPage() { const { login } = useAuth() @@ -24,7 +25,7 @@ export default function LoginPage() { } return ( -
+
@@ -82,6 +83,9 @@ export default function LoginPage() {
+
+ +
) }