提交 f0bbf752 authored 作者: 王鹏飞's avatar 王鹏飞

refactor(admin): migrate advert module

上级 f1368d92
export * from "@/pages/advertisement/advert/request";
export const buildAdvertQuery = (page: number, pageSize: number, filters: Record<string, unknown> = {}) => ({ page, page_size: pageSize, ...filters });
import { Navigate, useRoutes } from "react-router";
import AdvertView from "./views/AdvertView";
export default function AdvertRoutes() { return useRoutes([{ index: true, Component: AdvertView }, { path: "*", element: <Navigate to="." replace /> }]); }
import { useState } from "react";
export function useAdvertList() { const [page, setPage] = useState(1); const [pageSize, setPageSize] = useState(10); return { page, pageSize, setPage, setPageSize }; }
export { default } from "@/pages/advertisement/advert";
......@@ -3,7 +3,7 @@ import { Navigate, useRoutes } from "react-router";
import ModuleBoundary from "@/app/ModuleBoundary";
const AdvertisementsLayout = lazy(() => import("@/pages/advertisement/index"));
const Advert = lazy(() => import("@/pages/advertisement/advert/index"));
const AdvertRoutes = lazy(() => import("./advert/routes"));
const AdsenseRoutes = lazy(() => import("./adsense/routes"));
export default function AdvertisementsRoutes() {
......@@ -12,7 +12,7 @@ export default function AdvertisementsRoutes() {
Component: AdvertisementsLayout,
children: [
{ index: true, element: <Navigate to="/advertisement/advert" /> },
{ path: "advert", Component: Advert },
{ path: "advert/*", Component: AdvertRoutes },
{ path: "adsense/*", Component: AdsenseRoutes },
],
},
......
Markdown 格式
0% 或
您添加了 0 人 到此讨论。请谨慎行事。
请先完成此评论的编辑!
请 注册 或者 后发表评论