6.27 集成

This commit is contained in:
jl-zhoujl2
2022-06-27 09:12:56 +08:00
parent 66fbfb9269
commit f17ebf9c5d
23 changed files with 630 additions and 143 deletions

View File

@ -1,8 +1,11 @@
import React, { useEffect } from 'react';
import React, { useEffect, useState } from 'react';
import '../Style/ld_style.less';
import { Input, List, Pagination } from 'antd';
import list_pic from '@/assets/topic/listNewsPic01.jpg'
import time_icon from '@/assets/topic/timeIcon.png'
import { getGracefulList } from './service';
import { getImageUrl } from '../utils';
import { history } from 'umi';
const { Search } = Input;
@ -29,13 +32,43 @@ const data = [
}
];
const PersonInfor: React.FC<{}> = () => {
//graceful data
const [gracefulList, setGracefulList] = useState<any[]>([]);
//get graceful
const getGracefulData = () => {
getGracefulList().then(async res => {
if (res?.code == 200) {
const data = await getImageUrl(res?.data, 'image');
setGracefulList(data);
}
})
}
//onclick
const clickTitle = (data: any) => {
sessionStorage.setItem("detailData", JSON.stringify(data));
history.push("/partyMemberTopic/newsDetail");
}
//to home
const toHome = () => {
history.push("/partyMemberTopic/home");
}
//goback lastpage
const toGoBack = () => {
window.history.go(-1);
}
useEffect(() => {
getGracefulData();
}, [])
return (
<div className="page-container">
<div className="top-banner">
<div className="back-home">
<span></span>
<span></span>
<span onClick={() => toHome()}></span>
<span onClick={() => toGoBack()}></span>
</div>
</div>
<div className="search">
@ -52,14 +85,20 @@ const PersonInfor: React.FC<{}> = () => {
<div className="list-content">
<List
itemLayout="horizontal"
dataSource={data}
pagination={{
onChange: page => {
console.log(page);
},
pageSize: 2,
}}
dataSource={gracefulList}
renderItem={item => (
<List.Item>
<div className="list-pic">
<img src={list_pic} />
<p className="tit"></p>
<p className="detail">线</p>
<span className="time"><img src={time_icon} />2022-05-01</span>
<img src={item.imageUrl} />
<p className="tit" onClick={() => clickTitle(item)}>{item.title}</p>
<p className="detail">{item.content}</p>
<span className="time"><img src={time_icon} />{item.sendTime}</span>
</div>
</List.Item>
)}

View File

@ -0,0 +1,6 @@
import request from '@/utils/request';
//活动风采列表
export async function getGracefulList() {
return request('/api/biz-service-ebtp-extend/v1/eventpartybranch/eventStyle/list');
}