Files
shanghai-residences/src/router/modules/huangyanpei.tsx
T
2025-12-29 19:19:10 +08:00

118 lines
3.1 KiB
TypeScript

import { lazy } from "react";
import { RouteObject } from "react-router-dom";
import { ResidenceLayout } from "@/components/layout";
const HomePage = lazy(() => import("@/pages/huangyanpei/home"));
const HuangyanpeiPlace1 = lazy(() => import("@/pages/huangyanpei/place/place1"));
const HuangyanpeiPlace2 = lazy(() => import("@/pages/huangyanpei/place/place2"));
const HuangyanpeiPlace3 = lazy(() => import("@/pages/huangyanpei/place/place3"));
const HuangyanpeiPlace4 = lazy(() => import("@/pages/huangyanpei/place/place4"));
const HuangyanpeiPlace5 = lazy(() => import("@/pages/huangyanpei/place/place5"));
const HuangyanpeiPlace6 = lazy(() => import("@/pages/huangyanpei/place/place6"));
const HuangyanpeiReflection = lazy(
() => import("@/pages/huangyanpei/reflection/scene1")
);
const HuangyanpeiReflection2 = lazy(
() => import("@/pages/huangyanpei/reflection/scene2")
);
const HuangyanpeiReflection3 = lazy(
() => import("@/pages/huangyanpei/reflection/scene3")
);
const HuangyanpeiReflection4 = lazy(
() => import("@/pages/huangyanpei/reflection/scene4")
);
const HuangyanpeiInternalization = lazy(
() => import("@/pages/huangyanpei/internalization")
);
//黄炎培 router
// 路径格式:/:moduleName/huangyanpei/:page
export const HuangyanpeiRoutes: RouteObject[] = [
{
path: "/:moduleName/huangyanpei",
element: <ResidenceLayout />,
children: [
{
index: true,
element: <HomePage />,
handle: {
videoSrc: "video/huangyanpei/home.mp4",
},
},
{
path: "home",
element: <HomePage />,
handle: {
videoSrc: "video/huangyanpei/home.mp4",
},
},
{
path: "place1",
element: <HuangyanpeiPlace1 />,
handle: {
videoSrc: "video/huangyanpei/place1.mp4",
},
},
{
path: "place2",
element: <HuangyanpeiPlace2 />,
handle: {
videoSrc: "video/huangyanpei/place2.mp4",
},
},
{
path: "place3",
element: <HuangyanpeiPlace3 />,
handle: {
videoSrc: "video/huangyanpei/place3.mp4",
},
},
{
path: "place4",
element: <HuangyanpeiPlace4 />,
handle: {
videoSrc: "video/huangyanpei/place4.mp4",
},
},
{
path: "place5",
element: <HuangyanpeiPlace5 />,
handle: {
videoSrc: "video/huangyanpei/place5.mp4",
},
},
{
path: "place6",
element: <HuangyanpeiPlace6 />,
handle: {
videoSrc: "video/huangyanpei/place6.mp4",
},
},
{
path: "reflection",
element: <HuangyanpeiReflection />,
},
{
path: "reflection2",
element: <HuangyanpeiReflection2 />,
},
{
path: "reflection3",
element: <HuangyanpeiReflection3 />,
},
{
path: "reflection4",
element: <HuangyanpeiReflection4 />,
},
{
path: "internalization",
element: <HuangyanpeiInternalization />,
handle: {
videoSrc: "video/huangyanpei/internalization.mp4",
},
},
],
},
];