import { useRef, useState, useEffect } from 'react'; import { connect, history } from '@umijs/max'; import type { ActionType, ProFormInstance } from '@ant-design/pro-components'; import { ProTable, TableDropdown } from '@ant-design/pro-components'; import { Button, Image, ConfigProvider, Popconfirm } from 'antd'; import { GetSysconfigList } from '@/apis/api'; import { Imageprefix } from '@/constants'; import he from 'he'; const PagesSettingSystemTable: React.FC = ({ dispatch, openModel, getId }: any) => { const actionRef = useRef(); const [list, setList] = useState([]) const [total, setTotal] = useState(0) const [page, setPage] = useState(1) const [pageSize, setPageSize] = useState(10) const setId = (id: number) => { getId(id) } useEffect(() => { if (!openModel.openModal) { actionRef.current.reload(); } }, [openModel.openModal]) return ( <> [ , { PostActivityaddressDel({ id: record.id }).then(res => { message.success('删除成功') actionRef.current?.reload(); }) }} okText="删除" cancelText="取消" > ], }, ]} rowKey="id" pagination={{ current: page, pageSize: pageSize, showSizeChanger: true, total: total, pageSizeOptions: [9, 18, 27, 99], onChange(page, pageSize) { setPage(page) setPageSize(pageSize) }, onShowSizeChange(current, size) { setPage(current) setPageSize(size) } }} request={async (params = {} as Record) => GetSysconfigList({ page: page, pagesize: pageSize, sort: 'id', sortby: 'desc', keyword: params.name, }).then(res => { setList(res.data.sysconfigs) setTotal(res.data.total) }) } headerTitle="系统配置" toolBarRender={() => [ ]} /> ); }; export default connect(({ openModel }: any) => ({ openModel }))(PagesSettingSystemTable);