From d1bbe728574a36800eb22db94ab508f3fe5b48b1 Mon Sep 17 00:00:00 2001
From: caishi <1149225589@qq.com>
Date: Fri, 28 May 2021 17:02:54 +0800
Subject: [PATCH] git cherry-pick d41dce26b124f4fa506efb81dd11b476c7790e52
---
src/forge/users/GeneralView/Index.jsx | 83 +++++----------------------
1 file changed, 14 insertions(+), 69 deletions(-)
diff --git a/src/forge/users/GeneralView/Index.jsx b/src/forge/users/GeneralView/Index.jsx
index ded435827..600b97399 100644
--- a/src/forge/users/GeneralView/Index.jsx
+++ b/src/forge/users/GeneralView/Index.jsx
@@ -13,21 +13,12 @@ import Calendar from '../Echart/Calendar';
import ConcentrateProject from './ConcentrateProject';
import Activity from './Activity';
import moment from 'moment';
-import Axios from 'axios';
-import Nodata from '../../Nodata';
-const { Option } = Select;
const aLimit = 5;
function Index(props) {
const [ page , setPage ] = useState(1);
const [ total , setTotal ] = useState(0);
- const [ projectTrends , setProjectTrends ] = useState(undefined);
-
- const [ year , setYear ] = useState(moment().get('year'));
- const [ yearList , setYearList ] = useState(undefined);
- const [ activityDate , setActivityDate ] = useState(undefined);
-
- const [ statisticData , setStatisticData ] = useState(undefined);
+ const [ createYear , setCreateYear ] = useState(undefined);
const username = props.match.params.username;
const current_user = props.current_user;
@@ -36,64 +27,21 @@ function Index(props) {
useEffect(()=>{
if(user){
let c = user.created_time && user.created_time.split("-")[0];
- let y = moment().get('year');
- let array = []
- for(var i = y ; i >= parseInt(c,0);i--){
- array.push(i);
- }
- setYearList(array);
+ setCreateYear(parseInt(c,0));
}
},[user])
// 在贡献度日历表中选择一个时间
function chooseTime(data) {
if(data){
- setPage(1);
- setActivityDate(data[0]);
+ console.log(data);
}
}
- // 年份下拉框option
- function renderYear(list){
- return list.map((i,k)=>{
- return(
-
- )
- })
- }
-
- useEffect(()=>{
- getActivity();
- },[activityDate,page])
-
- // 获取动态列表
- function getActivity() {
- const url = `/users/${username}/project_trends.json`;
- Axios.get(url,{
- params:{
- date:activityDate,
- limit:aLimit,page
- }
- }).then(result=>{
- if(result && result.data){
- setProjectTrends(result.data.project_trends);
- setTotal(result.data.total_count);
- }
- }).catch(error=>{})
- }
-
- // 获取近期活动统计
- useEffect(()=>{
- getStatistics();
- },[])
-
- function getStatistics() {
- const url = `/users/${username}/statistics/activity.json`;
- Axios.get(url).then(result=>{
- if(result && result.data){
- setStatisticData(result.data);
- }
- }).catch(error=>{})
+ function renderYear(){
+ let y = moment().get('year');
+ for(var i = y ; i > createYear;i--){
+ }
}
return(
@@ -102,24 +50,21 @@ function Index(props) {
近期活动统计
-