From f38b8b7f162fa1b9f9db21f601e8b082d84d2493 Mon Sep 17 00:00:00 2001 From: zdl <3489966805@qq.com> Date: Fri, 12 Dec 2025 16:56:04 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E9=A6=96=E9=A1=B5=E6=B7=BB=E5=8A=A0?= =?UTF-8?q?=E5=B0=8F=E7=A8=8B=E5=BA=8F=E5=85=A5=E5=8F=A3=E6=8C=89=E9=92=AE?= =?UTF-8?q?=EF=BC=88=E4=BB=85=E7=A7=BB=E5=8A=A8=E7=AB=AF=E6=98=BE=E7=A4=BA?= =?UTF-8?q?=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 右上角固定定位,导航栏下方 - 微信绿色圆角按钮 - PC 端自动隐藏 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- src/views/Home/HomePage.tsx | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/src/views/Home/HomePage.tsx b/src/views/Home/HomePage.tsx index c352f44a..0e44ad34 100644 --- a/src/views/Home/HomePage.tsx +++ b/src/views/Home/HomePage.tsx @@ -14,6 +14,8 @@ import type { Feature } from '@/types/home'; import { HeroHeader } from './components/HeroHeader'; import { FeaturedFeatureCard } from './components/FeaturedFeatureCard'; import { FeatureCard } from './components/FeatureCard'; +import MiniProgramLauncher from '@/components/MiniProgramLauncher'; +import { isMobileDevice } from '@/components/MiniProgramLauncher/hooks/useWechatEnvironment'; import '@/styles/home-animations.css'; /** @@ -79,6 +81,9 @@ const HomePage: React.FC = () => { // 其他功能 const regularFeatures = CORE_FEATURES.slice(1); + // 移动端判断(用于显示小程序入口) + const isMobile = isMobileDevice(); + return ( {/* Hero Section - 深色科技风格 */} @@ -131,6 +136,31 @@ const HomePage: React.FC = () => { + + {/* 移动端右上角固定按钮 - 小程序入口 */} + {isMobile && ( + + + 小程序 + + + )} ); };