|
@@ -1,20 +1,16 @@
|
|
import React, { useState } from 'react';
|
|
import React, { useState } from 'react';
|
|
import { Button, DatePicker, Input, Select, Space, Table } from 'antd';
|
|
import { Button, DatePicker, Input, Select, Space, Table } from 'antd';
|
|
import styles from './index.less';
|
|
import styles from './index.less';
|
|
-import { ColumnsType } from 'antd/es/table';
|
|
|
|
-interface DataType {
|
|
|
|
- key: React.ReactNode;
|
|
|
|
- name: string;
|
|
|
|
- age: number;
|
|
|
|
- address: string;
|
|
|
|
- children?: DataType[];
|
|
|
|
-}
|
|
|
|
|
|
+import ContractModal from './component/Modal';
|
|
|
|
+import { PageContainer } from '@ant-design/pro-components';
|
|
|
|
+import { useRequest } from '@umijs/max';
|
|
|
|
+import { queryContract } from '../../services/contract';
|
|
|
|
|
|
const ConteactManager = () => {
|
|
const ConteactManager = () => {
|
|
const [searchData, setSearchData] = useState({});
|
|
const [searchData, setSearchData] = useState({});
|
|
- console.log(searchData);
|
|
|
|
|
|
+ const [visible, setVisible] = useState(false);
|
|
|
|
|
|
- const columns: ColumnsType<DataType> = [
|
|
|
|
|
|
+ const columns = [
|
|
{
|
|
{
|
|
title: '合同编号',
|
|
title: '合同编号',
|
|
dataIndex: 'name',
|
|
dataIndex: 'name',
|
|
@@ -73,8 +69,8 @@ const ConteactManager = () => {
|
|
return (
|
|
return (
|
|
<Space>
|
|
<Space>
|
|
<a>详情</a>
|
|
<a>详情</a>
|
|
- <a>预览</a>
|
|
|
|
- <a>下载</a>
|
|
|
|
|
|
+ <a onClick={handlePreView}>预览</a>
|
|
|
|
+ <a onClick={handleUpload}>下载</a>
|
|
<a>增补</a>
|
|
<a>增补</a>
|
|
<a>作废</a>
|
|
<a>作废</a>
|
|
</Space>
|
|
</Space>
|
|
@@ -82,7 +78,7 @@ const ConteactManager = () => {
|
|
},
|
|
},
|
|
},
|
|
},
|
|
];
|
|
];
|
|
- const data: DataType[] = [
|
|
|
|
|
|
+ const dataSource = [
|
|
{
|
|
{
|
|
key: 1,
|
|
key: 1,
|
|
name: 'John Brown sr.',
|
|
name: 'John Brown sr.',
|
|
@@ -147,11 +143,28 @@ const ConteactManager = () => {
|
|
},
|
|
},
|
|
];
|
|
];
|
|
|
|
|
|
|
|
+ const { data, run } = useRequest((data) => queryContract(data), {
|
|
|
|
+ manual: true,
|
|
|
|
+ });
|
|
|
|
+
|
|
|
|
+ const handlePreView = () => {
|
|
|
|
+ // originFileObj 是读取的文件对象,如上传组件读取到的
|
|
|
|
+ // const fileURL = URL.createObjectURL(originFileObj);
|
|
|
|
+ // window.open(fileURL);
|
|
|
|
+ };
|
|
|
|
+
|
|
|
|
+ const handleUpload = () => {};
|
|
|
|
+
|
|
const handleChange = () => {};
|
|
const handleChange = () => {};
|
|
const handleSearch = () => {};
|
|
const handleSearch = () => {};
|
|
const handleExport = () => {};
|
|
const handleExport = () => {};
|
|
|
|
+
|
|
|
|
+ const handleOk = (data) => {
|
|
|
|
+ console.log('-----------', data);
|
|
|
|
+ run(data);
|
|
|
|
+ };
|
|
return (
|
|
return (
|
|
- <div className={styles.main}>
|
|
|
|
|
|
+ <PageContainer>
|
|
<div className={styles.searchContent}>
|
|
<div className={styles.searchContent}>
|
|
<div className={styles.itemFlex}>
|
|
<div className={styles.itemFlex}>
|
|
<div>合同生效日期:</div>
|
|
<div>合同生效日期:</div>
|
|
@@ -199,7 +212,12 @@ const ConteactManager = () => {
|
|
>
|
|
>
|
|
查询
|
|
查询
|
|
</Button>
|
|
</Button>
|
|
- <Button type="primary" onClick={() => {}}>
|
|
|
|
|
|
+ <Button
|
|
|
|
+ type="primary"
|
|
|
|
+ onClick={() => {
|
|
|
|
+ setVisible(true);
|
|
|
|
+ }}
|
|
|
|
+ >
|
|
新增
|
|
新增
|
|
</Button>
|
|
</Button>
|
|
<Button
|
|
<Button
|
|
@@ -210,8 +228,14 @@ const ConteactManager = () => {
|
|
导出
|
|
导出
|
|
</Button>
|
|
</Button>
|
|
</div>
|
|
</div>
|
|
- <Table columns={columns} dataSource={data} />
|
|
|
|
- </div>
|
|
|
|
|
|
+ <Table columns={columns} dataSource={dataSource} />
|
|
|
|
+ <ContractModal
|
|
|
|
+ title="新增"
|
|
|
|
+ visible={visible}
|
|
|
|
+ handleOk={handleOk}
|
|
|
|
+ handleCancel={() => setVisible(false)}
|
|
|
|
+ />
|
|
|
|
+ </PageContainer>
|
|
);
|
|
);
|
|
};
|
|
};
|
|
export default ConteactManager;
|
|
export default ConteactManager;
|