|
|
@@ -6,9 +6,11 @@ import { connect } from 'dva'
|
|
|
import React, { useEffect, useState } from 'react'
|
|
|
import SvgIcon from '@/components/SvgIcon'
|
|
|
import useAutoTable from '@/hooks/useAutoTable'
|
|
|
+import consts from '@/basic/consts'
|
|
|
|
|
|
const Contact = props => {
|
|
|
const [x, y] = useAutoTable(props.collapsed)
|
|
|
+ // index.jsx:12 1320 747
|
|
|
// let tag = Array.from(tag);
|
|
|
const [visible, setVisible] = useState(false)
|
|
|
|
|
|
@@ -262,14 +264,15 @@ const Contact = props => {
|
|
|
show: false
|
|
|
}
|
|
|
})
|
|
|
+ const initData = (page, size) => {
|
|
|
+ const { dispatch } = props
|
|
|
+ dispatch({
|
|
|
+ type: 'contact/fetch',
|
|
|
+ payload: { page, size }
|
|
|
+ }) // 派发出这个action就会调用contact中的fetch函数,然后就会请求数据
|
|
|
+ }
|
|
|
useEffect(() => {
|
|
|
// props.getlist();
|
|
|
- const initData = () => {
|
|
|
- const { dispatch } = props
|
|
|
- dispatch({
|
|
|
- type: 'contact/fetch'
|
|
|
- }) // 派发出这个action就会调用contact中的fetch函数,然后就会请求数据
|
|
|
- }
|
|
|
initData()
|
|
|
}, [])
|
|
|
|
|
|
@@ -277,11 +280,14 @@ const Contact = props => {
|
|
|
// <PageHeaderWrapper></PageHeaderWrapper>
|
|
|
<div>
|
|
|
<ProTable
|
|
|
- className="auto-scroll-y"
|
|
|
size="middle"
|
|
|
columns={columns}
|
|
|
- // dataSource={contanctlist}
|
|
|
- // pagination={{ pageSize: 8 }}
|
|
|
+ dataSource={list.data}
|
|
|
+ pagination={{
|
|
|
+ pageSize: consts.PAGE_SIZE,
|
|
|
+ total: list.total,
|
|
|
+ onChange: (page, size) => initData(page, size)
|
|
|
+ }}
|
|
|
search={false}
|
|
|
options={{
|
|
|
search: true
|