index.tsx 1.1 KB

1234567891011121314151617181920212223242526272829303132
  1. import { PageContainer, ProTable } from "@ant-design/pro-components"
  2. import { columns } from "./tableConfig"
  3. import { useAjax } from "@/Hook/useAjax"
  4. import { useModel } from "@umijs/max"
  5. import { longBookOrderList } from "@/services/miniApp/payLog"
  6. const Page: React.FC = () => {
  7. let { initialState } = useModel("@@initialState")
  8. let getList = useAjax((params) => longBookOrderList(params), { type: 'table' })
  9. return <PageContainer title={false}
  10. >
  11. <ProTable<any, any>
  12. params={{
  13. miniappId: initialState?.selectApp?.id || "",
  14. distributorId: initialState?.currentUser?.distributorId,
  15. appType: initialState?.selectApp?.appType || ""
  16. }}
  17. headerTitle={"长篇小说充值记录列表"}
  18. rowKey={(r) => r.id}
  19. search={{
  20. labelWidth: 120,
  21. }}
  22. request={async (params) => {
  23. return await getList.run(params)
  24. }}
  25. columns={columns()}
  26. // bordered
  27. />
  28. </PageContainer>
  29. }
  30. export default Page