From b435933a54709da3ab4e167d1657348cea359de1 Mon Sep 17 00:00:00 2001 From: caicai8 <1149225589@qq.com> Date: Wed, 19 Feb 2020 15:04:46 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8A=A8=E6=80=81-=E5=88=86=E9=A1=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/controllers/application_controller.rb | 2 +- public/react/src/forge/Activity/Activity.js | 80 ++++++++++++++------ public/react/src/forge/Activity/activity.css | 6 +- 3 files changed, 63 insertions(+), 25 deletions(-) diff --git a/app/controllers/application_controller.rb b/app/controllers/application_controller.rb index fe77a99f7..cb39a24f7 100644 --- a/app/controllers/application_controller.rb +++ b/app/controllers/application_controller.rb @@ -329,7 +329,7 @@ class ApplicationController < ActionController::Base def current_user # User.current if Rails.env.development? - user_id = 36390 + user_id = 50207 else user_id = 130328 end diff --git a/public/react/src/forge/Activity/Activity.js b/public/react/src/forge/Activity/Activity.js index 38008a4fc..24ae988cb 100644 --- a/public/react/src/forge/Activity/Activity.js +++ b/public/react/src/forge/Activity/Activity.js @@ -1,5 +1,5 @@ import React , { Component } from 'react'; -import { Dropdown , Menu , Icon} from 'antd'; +import { Dropdown , Menu , Icon , Pagination} from 'antd'; import { Link } from 'react-router-dom'; import '../css/index.css'; @@ -7,6 +7,7 @@ import '../Branch/branch.css'; import './activity.css'; import axios from 'axios'; +const LIMIT = 15; const ARRAY = [ { id:1, @@ -29,10 +30,12 @@ class Activity extends Component{ constructor(props){ super(props); this.state={ - time:'1天', + time:'1', type:undefined, state:undefined, - page:1 + page:1, + + data:undefined } } componentDidMount=()=>{ @@ -49,14 +52,34 @@ class Activity extends Component{ } }).then(result=>{ if(result){ - + this.setState({ + data:result.data + }) } }).catch(error=>{ console.log(error); }) } + + // 切换周期 + // changeTime=(e)=>{ + // this.setState({ + // time:e.key + // }) + // const { type,status,page } = this.state; + // this.getInfo(e.key,type,status,page); + // } + + // 分页 + ChangePage=(page)=>{ + this.setState({ + page + }) + const { time,type,status } = this.state; + this.getInfo(time,type,status,page); + } render(){ - const { time } = this.state; + const { time , data , page } = this.state; const menu = (
); + + + const third_per = (parseInt(data && data.close_issues_count)/parseInt(data && data.issues_count)*100)+'%'; + const fourth_per = (parseInt(data && data.open_issues_count)/parseInt(data && data.issues_count)*100)+'%'; return(