|
|
@ -3,7 +3,6 @@ import { Button, Divider, Dropdown, Menu, message, Input } from 'antd'; |
|
|
import React, { useState, useRef } from 'react'; |
|
|
import React, { useState, useRef } from 'react'; |
|
|
import { PageHeaderWrapper } from '@ant-design/pro-layout'; |
|
|
import { PageHeaderWrapper } from '@ant-design/pro-layout'; |
|
|
import ProTable, { ProColumns, ActionType } from '@ant-design/pro-table'; |
|
|
import ProTable, { ProColumns, ActionType } from '@ant-design/pro-table'; |
|
|
import { SorterResult } from 'antd/es/table/interface'; |
|
|
|
|
|
|
|
|
|
|
|
import CreateForm from './components/CreateForm'; |
|
|
import CreateForm from './components/CreateForm'; |
|
|
import UpdateForm, { FormValueType } from './components/UpdateForm'; |
|
|
import UpdateForm, { FormValueType } from './components/UpdateForm'; |
|
|
@ -73,7 +72,6 @@ const handleRemove = async (selectedRows: TableListItem[]) => { |
|
|
}; |
|
|
}; |
|
|
|
|
|
|
|
|
const TableList: React.FC<{}> = () => { |
|
|
const TableList: React.FC<{}> = () => { |
|
|
const [sorter, setSorter] = useState<string>(''); |
|
|
|
|
|
const [createModalVisible, handleModalVisible] = useState<boolean>(false); |
|
|
const [createModalVisible, handleModalVisible] = useState<boolean>(false); |
|
|
const [updateModalVisible, handleUpdateModalVisible] = useState<boolean>(false); |
|
|
const [updateModalVisible, handleUpdateModalVisible] = useState<boolean>(false); |
|
|
const [stepFormValues, setStepFormValues] = useState({}); |
|
|
const [stepFormValues, setStepFormValues] = useState({}); |
|
|
@ -156,15 +154,6 @@ const TableList: React.FC<{}> = () => { |
|
|
headerTitle="查询表格" |
|
|
headerTitle="查询表格" |
|
|
actionRef={actionRef} |
|
|
actionRef={actionRef} |
|
|
rowKey="key" |
|
|
rowKey="key" |
|
|
onChange={(_, _filter, _sorter) => { |
|
|
|
|
|
const sorterResult = _sorter as SorterResult<TableListItem>; |
|
|
|
|
|
if (sorterResult.field) { |
|
|
|
|
|
setSorter(`${sorterResult.field}_${sorterResult.order}`); |
|
|
|
|
|
} |
|
|
|
|
|
}} |
|
|
|
|
|
params={{ |
|
|
|
|
|
sorter, |
|
|
|
|
|
}} |
|
|
|
|
|
toolBarRender={(action, { selectedRows }) => [ |
|
|
toolBarRender={(action, { selectedRows }) => [ |
|
|
<Button type="primary" onClick={() => handleModalVisible(true)}> |
|
|
<Button type="primary" onClick={() => handleModalVisible(true)}> |
|
|
<PlusOutlined /> 新建 |
|
|
<PlusOutlined /> 新建 |
|
|
@ -200,7 +189,7 @@ const TableList: React.FC<{}> = () => { |
|
|
</span> |
|
|
</span> |
|
|
</div> |
|
|
</div> |
|
|
)} |
|
|
)} |
|
|
request={(params) => queryRule(params)} |
|
|
request={(params, sorter, filter) => queryRule({ ...params, sorter, filter })} |
|
|
columns={columns} |
|
|
columns={columns} |
|
|
rowSelection={{}} |
|
|
rowSelection={{}} |
|
|
/> |
|
|
/> |
|
|
|