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,6 +1,8 @@
import React, { useEffect } from 'react';
import React, { useEffect, useState } from 'react';
import '../Style/ld_style.less';
import { Input, List } from 'antd';
import { history } from 'umi'
import { getBranchList, getMemberAndBranch } from './service';
const { Search } = Input;
@ -71,12 +73,51 @@ const data = [
},
];
const PartyBranch: React.FC<{}> = () => {
//member number and branch number
const [memberNumber, setMemberNumber] = useState<any>({});
//branch list
const [branchData, setBranchData] = useState<any[]>([]);
//get member and branch
const getMemberNumber = () => {
getMemberAndBranch().then(res => {
if (res?.code == 200) {
setMemberNumber(res?.data);
}
})
}
//get member and branch
const getBranchData = () => {
getBranchList().then(res => {
if (res?.code == 200) {
setBranchData(res?.data);
}
})
}
//onclick
const clickCard = (data: any) => {
sessionStorage.setItem("detailData", JSON.stringify(data));
history.push("/partyMemberTopic/personInfor");
}
//to home
const toHome = () => {
history.push("/partyMemberTopic/home");
}
useEffect(() => {
getMemberNumber();
getBranchData();
}, [])
return (
<div className="page-container">
<div className="top-banner">
<div className="back-home">
<span></span>
<span onClick={() => toHome()}></span>
</div>
</div>
<div className="search">
@ -91,21 +132,21 @@ const PartyBranch: React.FC<{}> = () => {
</div>
</div>
<div className="static-box">
<div className="person-num"><span>3451</span></div>
<div className="party-num"><span>51</span></div>
<div className="person-num"><span>{memberNumber?.member}</span></div>
<div className="party-num"><span>{memberNumber?.branch}</span></div>
</div>
<div className="mess-box">
<List
grid={{ gutter: 16, column: 4 }}
dataSource={data}
renderItem={item => (
dataSource={branchData}
renderItem={(item: any) => (
<List.Item>
<div className="wrapper">
<div className="pic-bg">{item.title}</div>
<div className="wrapper" onClick={() => clickCard(item)}>
<div className="pic-bg">{item.branchName}</div>
<div className="mess">
<div className="mess-left"></div>
<div className="mess-right">
<span>{item.num}</span>
<span>{item.count}</span>
</div>
</div>
</div>

View File

@ -0,0 +1,11 @@
import request from '@/utils/request';
//获取党员数量,党支部数量
export async function getMemberAndBranch() {
return request('/api/biz-service-ebtp-extend/v1/eventpartybranch/partyBranchMember/count');
}
//获取党支部列表
export async function getBranchList() {
return request('/api/biz-service-ebtp-extend/v1/eventpartybranch/partyBranch/list');
}