import React, { useEffect, useState } from 'react'; import './style.less'; import { Input, List, Spin } from 'antd'; import topic_activity_default from '@/assets/topic/topic_activity_default.jpg' import time_icon from '@/assets/topic/timeIcon.png' import { getImageUrl } from './utils'; import { history } from 'umi'; import { getHomeGraceful } from './Home/service'; const { Search } = Input; const JobStyleList: React.FC<{}> = () => { //graceful data const [gracefulList, setGracefulList] = useState([]); //loading const [loading, setLoading] = useState(false); //page const [page, setPage] = useState(1); //get graceful const getGracefulData = (value: string) => { setLoading(true); getHomeGraceful({ param: value }).then(async res => { if (res?.code == 200) { setGracefulList(res?.data); setPage(1); } }).finally(() => { setLoading(false); }) } //onclick const clickTitle = (data: any) => { history.push({ pathname: "/highQualityOperation/detail", state: { detail: data } }); } //to home const toHome = () => { history.push("/highQualityOperation/home"); } //to previous page const toPreviousPage = () => { setPage((page) => page - 1); } //to next page const toNextPage = () => { setPage((page) => page + 1); } useEffect(() => { getGracefulData(''); }, []) return (
toHome()}>返回首页 {page > 1 && toPreviousPage()}>上一页} {gracefulList.length != 0 && page < Math.ceil(gracefulList.length / 10) && toNextPage()}>下一页}
工作风采
{ setPage(page); }, current: page, showTotal: (total) => `共 ${total} 条`, pageSize: 10, }} dataSource={gracefulList} renderItem={item => (

clickTitle(item)}>{item.title}

{item.secordTitle}

{item.createTime}
)} />
) } export default JobStyleList;