From 6105df55a00ae70fe9e9174740b78cc472cb3232 Mon Sep 17 00:00:00 2001 From: caishi <1149225589@qq.com> Date: Mon, 31 May 2021 17:44:30 +0800 Subject: [PATCH] git cherry-pick 1432afebfd1e2e8fc5df3cb9e0d2b808995b6a4a --- src/forge/users/Statistics/Index.jsx | 107 ++++++++++++-------------- src/forge/users/Statistics/Index.scss | 2 +- 2 files changed, 49 insertions(+), 60 deletions(-) diff --git a/src/forge/users/Statistics/Index.jsx b/src/forge/users/Statistics/Index.jsx index 457ddff0..ee4e25e2 100644 --- a/src/forge/users/Statistics/Index.jsx +++ b/src/forge/users/Statistics/Index.jsx @@ -70,21 +70,19 @@ function Index(props) { if(result && result.data){ setRadarData(result.data); let score = result.data.user && result.data.user.each_language_score; - if(score){ - var sortData = []; - for (var item in score) { - sortData.push([item, score[item]]) - } - sortData.sort(function(a, b) { - return b[1] - a[1]; - }); - setTopThree(sortData.slice(0,3)); + var sortData = [] + for (var item in score) { + sortData.push([item, score[item]]) } + sortData.sort(function(a, b) { + return b[1] - a[1]; + }); + setTopThree(sortData.slice(0,3)); let percent = result.data.user && result.data.user.languages_percent; let arr = []; Object.keys(percent).map((item,key)=>{ - arr.push({name:item,p:parseFloat(percent[item]*100).toFixed(1),color:getColor()}); + arr.push({name:item,p:percent[item]*100,color:getColor()}); }) setPercentData(arr); } @@ -109,8 +107,8 @@ function Index(props) { const url = `/users/${username}/statistics/major.json`; Axios.get(url,{ params:{ - start_time:cData && cData[0], - end_time:cData && cData[1] + start_time:rDates && rDates[0], + end_time:rDates && rDates[1] } }).then(result=>{ if(result && result.data){ @@ -122,7 +120,7 @@ function Index(props) { return(
从五个维度刻画你的开发能力:语言能力、影响力、贡献度、活跃度、项目经验,同时可以查看社区平均数据。
-根据你在项目开发过程中的工作,对你在项目中扮演的角色进行定位,包括:创建者、管理者、开发者、测试者、文档工作者等。
-展示你擅长、关注、感兴趣的专业范围,通过你参与项目、收藏项目、关注项目、复刻项目等数据来统计。
-