|
@@ -5,7 +5,7 @@ import { tenderStore } from '@/store/mobx'
|
|
|
import { ContractTree } from '@/types/contract'
|
|
|
import consts from '@/utils/consts'
|
|
|
import { CaretDownOutlined } from '@ant-design/icons'
|
|
|
-import { useContractTree, useTableExpand } from '@/utils/common/customHooks'
|
|
|
+import { useAutoTable, useContractTree, useTableExpand } from '@/utils/common/customHooks'
|
|
|
import { Button, Dropdown, Menu, Table } from 'antd'
|
|
|
import { ColumnsType } from 'antd/lib/table'
|
|
|
import React, { useState, useEffect } from 'react'
|
|
@@ -14,6 +14,8 @@ import styles from './index.module.scss'
|
|
|
import { apiContractList } from '@/utils/common/api'
|
|
|
import { formatMoney, handleIntoBidsection } from '@/utils/util'
|
|
|
const List: React.FC<{}> = () => {
|
|
|
+ const needSubtractHeight = 34 + 32
|
|
|
+ const [ y ] = useAutoTable(needSubtractHeight)
|
|
|
const { clear } = useAliveController()
|
|
|
const [ loading, setLoading ] = useState<boolean>(false)
|
|
|
useEffect(() => {
|
|
@@ -129,7 +131,7 @@ const List: React.FC<{}> = () => {
|
|
|
</Dropdown>
|
|
|
</Slot>
|
|
|
</Header>
|
|
|
- <div className={styles.tableContent}>
|
|
|
+ <div className={[ styles.tableContent, 'wrap-content' ].join(' ')}>
|
|
|
<Table<ContractTree>
|
|
|
columns={columns}
|
|
|
loading={loading}
|
|
@@ -137,6 +139,7 @@ const List: React.FC<{}> = () => {
|
|
|
pagination={false}
|
|
|
rowKey={record => record.id}
|
|
|
indentSize={20}
|
|
|
+ scroll={{ y }}
|
|
|
expandable={{ expandedRowKeys, onExpand: setRowKeys }}
|
|
|
bordered />
|
|
|
</div>
|