7.1 活动风采列表和攻坚克难列表增加上一页和下一页

This commit is contained in:
jl-zhoujl2
2022-07-01 20:53:37 +08:00
parent 30c8e19498
commit cf64e757dc
2 changed files with 30 additions and 8 deletions

View File

@ -14,6 +14,8 @@ const PersonInfor: React.FC<{}> = () => {
const [gracefulList, setGracefulList] = useState<any[]>([]); const [gracefulList, setGracefulList] = useState<any[]>([]);
//loading //loading
const [loading, setLoading] = useState<boolean>(false); const [loading, setLoading] = useState<boolean>(false);
//page
const [page, setPage] = useState<number>(1);
//get graceful //get graceful
const getGracefulData = (value: string) => { const getGracefulData = (value: string) => {
@ -36,9 +38,13 @@ const PersonInfor: React.FC<{}> = () => {
const toHome = () => { const toHome = () => {
history.push("/partyMemberTopic/home"); history.push("/partyMemberTopic/home");
} }
//goback lastpage //to previous page
const toGoBack = () => { const toPreviousPage = () => {
window.history.go(-1); setPage((page) => page - 1);
}
//to next page
const toNextPage = () => {
setPage((page) => page + 1);
} }
useEffect(() => { useEffect(() => {
@ -49,7 +55,8 @@ const PersonInfor: React.FC<{}> = () => {
<div className="top-banner"> <div className="top-banner">
<div className="back-home"> <div className="back-home">
<span onClick={() => toHome()}></span> <span onClick={() => toHome()}></span>
<span onClick={() => toGoBack()}></span> {page > 1 && <span onClick={() => toPreviousPage()}></span>}
{gracefulList.length != 0 && page < Math.ceil(gracefulList.length / 10) && <span onClick={() => toNextPage()}></span>}
</div> </div>
</div> </div>
<Spin spinning={loading}> <Spin spinning={loading}>
@ -70,6 +77,10 @@ const PersonInfor: React.FC<{}> = () => {
itemLayout="horizontal" itemLayout="horizontal"
pagination={{ pagination={{
size: 'small', size: 'small',
onChange: page => {
setPage(page);
},
current: page,
showTotal: (total) => `${total}`, showTotal: (total) => `${total}`,
pageSize: 10, pageSize: 10,
}} }}

View File

@ -12,6 +12,8 @@ const PersonInfor: React.FC<{}> = () => {
const [projectList, setProjectList] = useState<any[]>([]); const [projectList, setProjectList] = useState<any[]>([]);
//loading //loading
const [loading, setLoading] = useState<boolean>(false); const [loading, setLoading] = useState<boolean>(false);
//page
const [page, setPage] = useState<number>(1);
//get project //get project
const getProjectData = (value: string) => { const getProjectData = (value: string) => {
@ -34,9 +36,13 @@ const PersonInfor: React.FC<{}> = () => {
const toHome = () => { const toHome = () => {
history.push("/partyMemberTopic/home"); history.push("/partyMemberTopic/home");
} }
//goback lastpage //to previous page
const toGoBack = () => { const toPreviousPage = () => {
window.history.go(-1); setPage((page) => page - 1);
}
//to next page
const toNextPage = () => {
setPage((page) => page + 1);
} }
useEffect(() => { useEffect(() => {
@ -48,7 +54,8 @@ const PersonInfor: React.FC<{}> = () => {
<div className="top-banner"> <div className="top-banner">
<div className="back-home"> <div className="back-home">
<span onClick={() => toHome()}></span> <span onClick={() => toHome()}></span>
<span onClick={() => toGoBack()}></span> {page > 1 && <span onClick={() => toPreviousPage()}></span>}
{projectList.length != 0 && page < Math.ceil(projectList.length / 10) && <span onClick={() => toNextPage()}></span>}
</div> </div>
</div> </div>
<Spin spinning={loading}> <Spin spinning={loading}>
@ -69,6 +76,10 @@ const PersonInfor: React.FC<{}> = () => {
itemLayout="horizontal" itemLayout="horizontal"
pagination={{ pagination={{
size: 'small', size: 'small',
onChange: page => {
setPage(page);
},
current: page,
showTotal: (total) => `${total}`, showTotal: (total) => `${total}`,
pageSize: 10, pageSize: 10,
}} }}