import React, {useState} from 'react'; import {Button, Flex, message, Popconfirm, Table, Typography} from "antd"; import ManageTableColumn from "./ManageTableColumn"; import ImportDataDrawer from "./ImportDataDrawer"; import creatMessageCommonAxios from "../../../http/CreatMessageCommonAxios"; const DataManageTable = props => { const {workloadData, fetWorkload} = props; const [messageApi, contextHolder] = message.useMessage(); const commonAxios = creatMessageCommonAxios(messageApi); const [selectIds, setSelectIds] = useState([]); const rowSelection = { type: 'checkbox', onChange: (selectedRowKeys, selectedRows) => { setSelectIds(selectedRowKeys); console.log(selectIds) console.log(`selectedRowKeys: ${selectedRowKeys}`, 'selectedRows: ', selectedRows); }, }; const onBatchDelete = () => { let url = `/api/v1/workload/delete` commonAxios.delete(url, {data: selectIds}).then(res => { if (res.data.data && res.data.data === true) { messageApi.success("删除成功"); fetWorkload() setSelectIds([]); } else { messageApi.warning('您要删除的数据不存在或已被删除!'); } }) } const [importDataOpen, setImportDataOpen] = useState(false); const importDataDrawerOnClose = () => { setImportDataOpen(false); } return (