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

fix(admin): restore management list build

上级 3c4a354b
import { Button, Input, Space } from "antd";
import { useNavigate } from "react-router";
import { AppList } from "@/shared/components/AppList";
import { useManagementList } from "../useManagementList";
export default function ManagementListView() {
const list = useManagementList();
const navigate = useNavigate();
const columns = [
{ title: "ID", dataIndex: "id" }, { title: "书籍名称", dataIndex: "name" },
{ title: "作者", dataIndex: "authors" }, { title: "操作", render: (_: unknown, row: any) => <Space><Button onClick={() => navigate("../add-edit", { state: { id: row.id } })}>基本信息</Button><Button onClick={() => navigate("../chapter", { state: { id: row.id } })}>编辑</Button></Space> },
];
return <AppList rowKey="id" columns={columns} data={{ rows: list.rows, total: list.total, loading: list.loading, error: list.error }} filters={{ value: list.filters, items: [{ name: "name", label: "书籍名称", render: (field: any) => <Input value={field.value || ""} onChange={(event) => field.onChange(event.target.value)} /> }, { name: "authors", label: "作者", render: (field: any) => <Input value={field.value || ""} onChange={(event) => field.onChange(event.target.value)} /> }], onChange: list.setFilters, onSearch: list.search, onReset: list.reset, onRefresh: list.refresh }} pagination={{ page: list.page, pageSize: list.pageSize, onChange: list.changePage, onPageSizeChange: list.changePageSize }} onRetry={list.retry} />;
}
Markdown 格式
0% 或
您添加了 0 人 到此讨论。请谨慎行事。
请先完成此评论的编辑!
请 注册 或者 后发表评论