update pay ui
This commit is contained in:
@@ -7,6 +7,9 @@ import { Routes, Route, Navigate } from 'react-router-dom';
|
|||||||
// 路由配置
|
// 路由配置
|
||||||
import { getMainLayoutRoutes, getStandaloneRoutes } from './routeConfig';
|
import { getMainLayoutRoutes, getStandaloneRoutes } from './routeConfig';
|
||||||
|
|
||||||
|
// Landing 页面(重定向到静态 landing.html)
|
||||||
|
import Landing from '@views/Landing';
|
||||||
|
|
||||||
// 布局组件
|
// 布局组件
|
||||||
import MainLayout from '@layouts/MainLayout';
|
import MainLayout from '@layouts/MainLayout';
|
||||||
|
|
||||||
@@ -51,8 +54,8 @@ export function AppRoutes() {
|
|||||||
{/* 独立路由 - 无布局(如登录页)*/}
|
{/* 独立路由 - 无布局(如登录页)*/}
|
||||||
{standaloneRoutes.map(renderRoute)}
|
{standaloneRoutes.map(renderRoute)}
|
||||||
|
|
||||||
{/* 默认路由 - 重定向到首页 */}
|
{/* 默认路由 - 显示 Landing 页面(跳转到静态 landing.html) */}
|
||||||
<Route path="/" element={<Navigate to="/home" replace />} />
|
<Route path="/" element={<Landing />} />
|
||||||
|
|
||||||
{/* 404 页面 - 捕获所有未匹配的路由 */}
|
{/* 404 页面 - 捕获所有未匹配的路由 */}
|
||||||
<Route path="*" element={<Navigate to="/home" replace />} />
|
<Route path="*" element={<Navigate to="/home" replace />} />
|
||||||
|
|||||||
22
src/views/Landing/index.js
Normal file
22
src/views/Landing/index.js
Normal file
@@ -0,0 +1,22 @@
|
|||||||
|
// src/views/Landing/index.js
|
||||||
|
// Landing 页面 - 重定向到静态 landing.html
|
||||||
|
import { useEffect } from 'react';
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Landing 组件
|
||||||
|
*
|
||||||
|
* 作用:将用户从 React SPA 重定向到静态 landing.html 页面
|
||||||
|
*
|
||||||
|
* 为什么使用 window.location.replace:
|
||||||
|
* - 不会在浏览历史中留下记录(用户点后退不会回到空白页)
|
||||||
|
* - 直接跳转到静态 HTML,不需要 React 渲染
|
||||||
|
*/
|
||||||
|
export default function Landing() {
|
||||||
|
useEffect(() => {
|
||||||
|
// 直接跳转到 landing.html(不留浏览历史)
|
||||||
|
window.location.replace('/landing.html');
|
||||||
|
}, []);
|
||||||
|
|
||||||
|
// 返回 null,因为会立即跳转
|
||||||
|
return null;
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user