6.28 党建攻坚第二版

This commit is contained in:
jl-zhoujl2
2022-06-28 16:48:36 +08:00
parent 39fc4276ec
commit 918c790b06
24 changed files with 415 additions and 387 deletions

View File

@ -1,49 +1,30 @@
import React, { useEffect, useState } from 'react';
import '../Style/ld_style.less';
import { Input, List, Pagination } from 'antd';
import topic_activity_default2 from '@/assets/topic/topic_activity_default2.jpg'
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 { getGracefulList } from './service';
import { formatTime, getImageUrl } from '../utils';
import { getImageUrl } from '../utils';
import { history } from 'umi';
const { Search } = Input;
const data = [
{
title: '集团党支部',
name: '张三',
position: '党委书记',
},
{
title: '集团党支部',
name: '李四',
position: '党委副书记',
},
{
title: '集团党支部',
name: '李四',
position: '党委副书记',
},
{
title: '集团党支部',
name: '李四',
position: '党委副书记',
}
];
const PersonInfor: React.FC<{}> = () => {
//graceful data
const [gracefulList, setGracefulList] = useState<any[]>([]);
//loading
const [loading, setLoading] = useState<boolean>(false);
//get graceful
const getGracefulData = () => {
getGracefulList().then(async res => {
const getGracefulData = (value: string) => {
setLoading(true);
getGracefulList({ param: value }).then(async res => {
if (res?.code == 200) {
const data = await getImageUrl(res?.data, 'image', topic_activity_default2);
const data = await getImageUrl(res?.data, 'image', topic_activity_default);
setGracefulList(data);
}
}).finally(() => {
setLoading(false);
})
}
//onclick
@ -61,7 +42,7 @@ const PersonInfor: React.FC<{}> = () => {
}
useEffect(() => {
getGracefulData();
getGracefulData('');
}, [])
return (
<div className="page-container">
@ -71,38 +52,41 @@ const PersonInfor: React.FC<{}> = () => {
<span onClick={() => toGoBack()}></span>
</div>
</div>
<div className="search">
<span className="text"><span></span></span>
<div className="search-box">
<Search
placeholder="输入标题"
allowClear
enterButton="搜索"
style={{ width: 322 }}
<Spin spinning={loading}>
<div className="search">
<span className="text"><span></span></span>
<div className="search-box">
<Search
placeholder="输入标题"
allowClear
enterButton="搜索"
style={{ width: 322 }}
onSearch={getGracefulData}
/>
</div>
</div>
<div className="list-content">
<List
itemLayout="horizontal"
pagination={{
size: 'small',
showTotal: (total) => `${total}`,
pageSize: 10,
}}
dataSource={gracefulList}
renderItem={item => (
<List.Item>
<div className="list-pic">
<img src={item.imageUrl} />
<p className="tit"><span onClick={() => clickTitle(item)}>{item.title}</span></p>
<p className="detail">{item.secordTitle}</p>
<span className="time"><img src={time_icon} />{item.createTime}</span>
</div>
</List.Item>
)}
/>
</div>
</div>
<div className="list-content">
<List
itemLayout="horizontal"
pagination={{
size: 'small',
showTotal: (total) => `${total}`,
pageSize: 10,
}}
dataSource={gracefulList}
renderItem={item => (
<List.Item>
<div className="list-pic">
<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.createTime}</span>
</div>
</List.Item>
)}
/>
</div>
</Spin>
</div>
)
}

View File

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