import { useState, useEffect, useRef } from 'react'; import { ProList, PageContainer } from '@ant-design/pro-components'; import { ConfigProvider, Button, Flex, Input, Space, Tabs, Tooltip, Row, Col, Pagination, Tag, Image, Affix, Typography, Anchor } from 'antd'; import { SearchOutlined, LikeOutlined, ArrowRightOutlined, RightOutlined } from '@ant-design/icons'; import { useModel, connect, history, Link } from 'umi'; import { Imageprefix } from '@/constants/index' import { GetSectionList, GetArticleList, GetSectionDetailByCode } from '@/services/apis/information'; import TitleIndex from '@/components/Common/Title'; import EmptyResult from '@/components/Common/EmptyResult' const HomePage: React.FC = () => { const [list, setList] = useState([]) const [total, setTotal] = useState(0) const [page, setPage] = useState(1) const [pageSize, setPageSize] = useState(7) useEffect(() => { GetSectionDetailByCode({ code: 'KCYTZGG' }).then(res => { GetArticleList({ page: 1, pagesize: 6, section_id: res.data.id }).then(res1 => { setList(res1.data.articles) setTotal(res1.data.total) }) }) }, []) return ( <>
{ list && list.length > 0 && list.map((item, index) => ( <>

{item.title}

{item.updated_at}
{/*

{item.title}

{item.updated_at}
*/} )) } { !list || list.length == 0 && }
`总共${total}条`} current={page} pageSize={pageSize} pageSizeOptions={['12', '24', '36']} onChange={(page, pageSize) => { setPage(page) setPageSize(pageSize) GetSectionDetailByCode({ code: 'KCYTZGG' }).then(res => { GetArticleList({ page: page, pagesize: pageSize, section_id: res.data.id }).then(res1 => { setList(res1.data.articles) setTotal(res1.data.total) }) }) }} />
); }; export default HomePage;