import { useContextSection, useQueryTableList, useSupertube, useTableExportEvent, } from '@hooks'; import {Card} from 'antd'; import {FC} from 'react'; import {context, pageContext, searchContext} from '../context'; import { exportProductionRequisitionList, exportUnproductionRequisitionList, getProductionRequisitionList, getUnproductionRequisitionList, } from '@apis'; import {Table, TableTools} from '@components'; import {useColumns} from './hooks'; import {useBoolean} from 'ahooks'; import AddModal from './modal'; import EditModal from './edit-modal'; const TableList: FC = function() { const params = useContextSection(context, state => state[0]); const [{data, count}, {refetch}] = useQueryTableList({ queryFn: params.type === '1' ? getProductionRequisitionList : getUnproductionRequisitionList, params, pageContext, searchContext, }); const [ {columns, editState, visible: editVisible}, {onClose}, ] = useColumns(refetch); const [visible, {setTrue, setFalse}] = useBoolean(); const isSuper = useSupertube(); const [isExporting, onExport] = useTableExportEvent({ fn: params.type === '1' ? exportProductionRequisitionList : exportUnproductionRequisitionList, context: context as any, pageContext, }); return ( <> {isSuper && ( )} {isSuper && ( )} ); }; export default TableList;