(this.webpackJsonp=this.webpackJsonp||[]).push([[73],{"719k":function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=a("cDcd"),l=o(n),r=o(a("ProS"));a("75ce");var i=o(a("vDqi"));function o(e){return e&&e.__esModule?e:{default:e}}t.default=function(e){var t=e.url;return(0,n.useEffect)((function(){t&&function(e){i.default.get(e).then((function(e){e&&e.data&&function(e){for(var t=document.getElementById("smoothline"),a=r.default.init(t),n=[],l=[],i=[],o=[],s=[],u=[],c=[],d=[],f=0;f15?15:e.length,r=0;r0?100*parseFloat(y/N).toFixed(2)+"%":"50%",I=N>0?100*parseFloat(E/N).toFixed(2)+"%":"50%",C=w>0?100*parseFloat(b/w).toFixed(2)+"%":"50%",L=w>0?100*parseFloat(x/w).toFixed(2)+"%":"50%",B=this.props.projectDetail;return d.default.createElement("div",{className:"contentBox mt20"},d.default.createElement("div",{className:"normalBox"},d.default.createElement("div",{class:"normalBox-title"},"概览"),d.default.createElement("div",{className:"boxpart"},d.default.createElement("div",{className:"orderInfo"},d.default.createElement("div",null,d.default.createElement("div",{className:"percentLine prPercent"},d.default.createElement("p",{className:"percent_purple",style:{width:T}}),d.default.createElement("p",{className:"percent_green resetStyle",style:{width:""+I}})),d.default.createElement("span",null,o&&o.pr_all_count,"合并请求")),d.default.createElement("div",null,d.default.createElement("div",{className:"percentLine"},d.default.createElement("p",{className:"percent_red",style:{width:""+C}}),d.default.createElement("p",{className:"percent_green",style:{width:""+L}})),d.default.createElement("span",null,o&&o.issues_count,"疑修"))),d.default.createElement("ul",{className:"percentBox"},d.default.createElement("li",null,d.default.createElement("span",{className:"purple"},o&&o.pr_count),d.default.createElement("span",{className:"PullRequest"===O&&"delay"===j?"change active":"change",onClick:function(){return e.changeTrends("PullRequest","delay")}},"已处理的合并请求")),d.default.createElement("li",null,d.default.createElement("span",{className:"green"},o&&o.new_pr_count),d.default.createElement("span",{className:"PullRequest"===O&&"not_delay"===j?"change active":"change",onClick:function(){return e.changeTrends("PullRequest","not_delay")}},"未处理的合并请求")),d.default.createElement("li",null,d.default.createElement("span",{className:"red"},o&&o.close_issues_count),d.default.createElement("span",{className:"Issue"===O&&"delay"===j?"change active":"change",onClick:function(){return e.changeTrends("Issue","delay")}},"已关闭的疑修")),d.default.createElement("li",null,d.default.createElement("span",{className:"green"},o&&o.open_issues_count),d.default.createElement("span",{className:"Issue"===O&&"not_delay"===j?"change active":"change",onClick:function(){return e.changeTrends("Issue","not_delay")}},"未处理的疑修"))),S&&d.default.createElement("div",{className:"prMsg"},d.default.createElement("div",null,d.default.createElement("span",{className:"fontbold"},S.author_count,"位作者")," 已经推送 ",d.default.createElement("span",{className:"fontbold"},S.commit_count,"次提交")," 到",S.commit_count_in_all_branches&&S.commit_count_in_all_branches>0?d.default.createElement("span",null," ",B&&B.default_branch,"分支 和 ",d.default.createElement("span",null,S.commit_count_in_all_branches,"次提交")," 到所有分支"):"","。 在 ",B&&B.default_branch,"分支上,",S.change_files&&S.change_files>0?d.default.createElement("span",null,d.default.createElement("span",{className:"fontbold"},S.change_files," 个文件")," 已经改变 而且"):"",S.additions&&S.additions>0?d.default.createElement("span",null,d.default.createElement("span",{className:"fontbold greencount"},"新增 ",S.additions," 行代码")):"",S.additions&&S.additions>0&&S.deletions&&S.deletions>0?d.default.createElement("span",null," 和"):"",S.deletions&&S.deletions>0?d.default.createElement("span",null,d.default.createElement("span",{className:"fontbold redcount"}," 删除 ",S.deletions," 行代码")):"",".")))),P&&d.default.createElement("div",{className:"normalBox mt20"},d.default.createElement("div",{class:"normalBox-title"},"项目演化分析"),d.default.createElement("div",{className:"echartBox"},d.default.createElement("span",{className:"echartTitle",style:{marginTop:0}},"开源项目社群激发演化拓扑熵"),d.default.createElement(p.default,{url:P}),d.default.createElement("p",null,"基于信息熵围绕疑修任务的社群群智激发演化度量"),d.default.createElement("span",{className:"echartTitle"},"开源项目代码变更演化拓扑熵"),d.default.createElement(m.default,{url:M}),d.default.createElement("p",null,"基于信息熵围绕代码提交的软件代码变更演化度量"),d.default.createElement("span",{className:"echartTitle"},"开源项目社区演化拓扑熵"),d.default.createElement(_.default,{url:k}),d.default.createElement("p",null,"基于信息熵围绕项目社群的社区分裂、缩减、合并和扩大演化行为度量"))),d.default.createElement("div",{className:"commentsBox"},d.default.createElement("div",{className:"trendsTop"},d.default.createElement("span",{className:"font-16"},"疑修/合并请求记录"),d.default.createElement("div",{className:"branchDropdown f-wrap-alignCenter"},d.default.createElement(r.default,{overlay:this.menu(),trigger:["click"],placement:"bottomLeft"},d.default.createElement("a",{className:"ant-dropdown-link"},d.default.createElement("span",{className:"color-grey-9 mr3"},"周期:"),D&&D.length>0&&D[0].name," ",d.default.createElement(i.default,{type:"down"}))))),d.default.createElement(l.default,{spinning:v},c&&c.length>0?d.default.createElement("div",{className:"activity_list"},c&&c.map((function(t,a){return d.default.createElement(h.default,s({item:t},e.props))}))):d.default.createElement(f.default,{_html:"暂时还没有相关数据!"})),o&&o.project_trends_size>0&&o.project_trends_size>15&&d.default.createElement("div",{className:"pageDIV"},d.default.createElement(n.default,{showQuickJumper:!0,defaultCurrent:u,total:o&&o.project_trends_size,pageSize:15,onChange:this.ChangePage}))))}}]),t}(c.Component);t.default=E},z1lM:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=a("cDcd"),l=o(n),r=o(a("ProS"));a("75ce");var i=o(a("vDqi"));function o(e){return e&&e.__esModule?e:{default:e}}t.default=function(e){var t=e.url;return(0,n.useEffect)((function(){t&&function(e){i.default.get(e).then((function(e){e&&e.data&&function(e){for(var t=document.getElementById("smoothlinetwo"),a=r.default.init(t),n=[],l=[],i=[],o=[],s=[],u=0;u