From 8e0f2ca2bb0de90d9074ba7f7903e1d39a2b3b02 Mon Sep 17 00:00:00 2001
From: caishi <1149225589@qq.com>
Date: Mon, 6 Jul 2020 14:21:48 +0800
Subject: [PATCH] =?UTF-8?q?render=20=E5=86=85=E5=B0=BD=E9=87=8F=E4=B8=8D?=
=?UTF-8?q?=E6=94=BE=E6=96=B9=E6=B3=95?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/forge/Main/CoderRootCommit.js | 10 -
src/forge/Newfile/UserSubmitComponent.js | 44 +-
src/forge/Order/CopyDetail.js | 5 -
src/forge/Order/Detail.js | 5 +-
src/forge/Order/Milepost.js | 4 -
src/forge/Order/MilepostDetail.js | 22 +-
src/forge/Order/Milepostitem.js | 148 +++---
src/forge/Order/Nav.js | 1 -
src/forge/Order/New.js | 1 -
src/forge/Order/OrderItem.js | 128 +++---
src/forge/Order/Tags.js | 211 ++++-----
src/forge/Order/UpdateDetail.js | 10 +-
src/forge/Order/UpdateMilepost.js | 3 -
src/forge/Order/newMilepost.js | 2 -
src/forge/Order/order.js | 559 +++++++++++------------
src/forge/Order/order_form.js | 4 +-
src/forge/UsersList/common_users.js | 20 +-
src/forge/UsersList/focus_button.js | 16 +-
src/forge/UsersList/fork_users.js | 106 +++--
src/forge/UsersList/praise_users.js | 1 -
src/forge/UsersList/user_list.js | 80 ++--
src/forge/UsersList/watch_users.js | 2 -
src/forge/Version/version.js | 95 ++--
src/forge/users/InfosUser.js | 248 +++++-----
src/forge/users/fan_users.js | 11 +-
src/forge/users/undo_events.js | 5 -
src/forge/users/watch_users.js | 7 -
27 files changed, 824 insertions(+), 924 deletions(-)
diff --git a/src/forge/Main/CoderRootCommit.js b/src/forge/Main/CoderRootCommit.js
index 010086e4..bf2c1463 100644
--- a/src/forge/Main/CoderRootCommit.js
+++ b/src/forge/Main/CoderRootCommit.js
@@ -79,16 +79,6 @@ class CoderRootCommit extends Component{
const { branch , limit } = this.state;
this.getCommitList(branch , page , limit);
}
- Paginations =(dataCount,limit,page)=> {
- if(dataCount > limit){
- return(
-
@@ -357,7 +351,7 @@ class MilepostDetail extends Component {
)
})
}
- {Paginations}
+ {this.Paginations(search_count)}
diff --git a/src/forge/Order/Milepostitem.js b/src/forge/Order/Milepostitem.js
index 562b7b20..ddc36e40 100644
--- a/src/forge/Order/Milepostitem.js
+++ b/src/forge/Order/Milepostitem.js
@@ -21,84 +21,80 @@ class OrderItem extends Component {
const { data } = this.props;
const { projectsId } = this.props.match.params;
- const renderList = () => {
- data.versions.map((item, key) => {
- return (
-
-
-
-
-
-
-
-
- {
- item.effective_date ?
- {item.effective_date}
- :
- 暂无截止时间
- }
-
-
-
-
- {item.open_issues_count}个开启
-
-
-
-
-
- {item.close_issues_count}个关闭
-
-
-
- {
- data && data.user_admin_or_member ?
-
-
-
- 编辑
-
-
-
-
-
this.closemile(item)}>
- 删除
-
-
-
-
- : ''
- }
-
-
-
-
-
- {item.description}
-
-
-
- )
- })
- }
return (
- {renderList()}
+ {
+ data && data.versions && data.versions.length > 0 && data.versions.map((item, key) => {
+ return (
+
+
+
+
+
+
+
+
+ {
+ item.effective_date ?
+ {item.effective_date}
+ :
+ 暂无截止时间
+ }
+
+
+
+
+ {item.open_issues_count}个开启
+
+
+
+
+
+ {item.close_issues_count}个关闭
+
+
+
+ {
+ data.user_admin_or_member ?
+
+
+
+ 编辑
+
+
+
+
+
this.closemile(item)}>
+ 删除
+
+
+
+ : ''
+ }
+
+
+
+
+ {item.description}
+
+
+
+ )
+ })
+ }
)
}
diff --git a/src/forge/Order/Nav.js b/src/forge/Order/Nav.js
index 65c8b51d..d0a4b0cd 100644
--- a/src/forge/Order/Nav.js
+++ b/src/forge/Order/Nav.js
@@ -8,7 +8,6 @@ class Nav extends Component{
projectTag: undefined
}
}
-
render(){
const { projectsId } = this.props.match.params;
return(
diff --git a/src/forge/Order/New.js b/src/forge/Order/New.js
index d169cb63..f9562a7d 100644
--- a/src/forge/Order/New.js
+++ b/src/forge/Order/New.js
@@ -7,6 +7,5 @@ class New extends Component {
)
}
-
}
export default New;
diff --git a/src/forge/Order/OrderItem.js b/src/forge/Order/OrderItem.js
index a30b5394..822c65db 100644
--- a/src/forge/Order/OrderItem.js
+++ b/src/forge/Order/OrderItem.js
@@ -48,74 +48,68 @@ class OrderItem extends Component {
const { projectsId } = this.props.match.params;
const { current_user } = this.props
- const renderList = () => {
- if (item) {
- return (
-
- {current_user && current_user.login && checkbox}
-
-
- {item.name}
- {TagInfo(item.priority,"mr10")}
-
-
- {item.format_time}发布
- {
- item.updated_at === item.format_time ? "" :
- {item.updated_at}更新
- }
-
-
-
this.onMouseMove(item.id)} onMouseOut={() => this.onMouseOut()} >
- - {this.set_issue_tags(item.issue_tags)}
- -
- {
- item.author_name ?
-
- {item.author_name}
-
- : "--"
- }
-
- -
- {
- item.assign_user_name ?
-
- {item.assign_user_name}
-
- : "--"
- }
-
- - {item.tracker || "--"}
- { !mile ?- {item.version || "--"}
:""}
- - {item.issue_status || "--"}
- - {item.done_ratio || "--"}
- -
-
-
{item.journals_count}
- {
- current_user && current_user.login ?
-
-
-
-
-
-
this.deletedetail(item.id)}>
-
-
-
-
- : ""
- }
-
-
-
-
- )
- }
- }
return (
- renderList()
+ item &&
+
+ {current_user && current_user.login && checkbox}
+
+
+ {item.name}
+ {TagInfo(item.priority,"mr10")}
+
+
+ {item.format_time}发布
+ {
+ item.updated_at === item.format_time ? "" :
+ {item.updated_at}更新
+ }
+
+
+
this.onMouseMove(item.id)} onMouseOut={() => this.onMouseOut()} >
+ - {this.set_issue_tags(item.issue_tags)}
+ -
+ {
+ item.author_name ?
+
+ {item.author_name}
+
+ : "--"
+ }
+
+ -
+ {
+ item.assign_user_name ?
+
+ {item.assign_user_name}
+
+ : "--"
+ }
+
+ - {item.tracker || "--"}
+ { !mile ?- {item.version || "--"}
:""}
+ - {item.issue_status || "--"}
+ - {item.done_ratio || "--"}
+ -
+
+
{item.journals_count}
+ {
+ current_user && current_user.login ?
+
+
+
+
+
+
this.deletedetail(item.id)}>
+
+
+
+
+ : ""
+ }
+
+
+
+
)
}
}
diff --git a/src/forge/Order/Tags.js b/src/forge/Order/Tags.js
index d3af4ddf..5183222b 100644
--- a/src/forge/Order/Tags.js
+++ b/src/forge/Order/Tags.js
@@ -5,6 +5,46 @@ import NoneData from '../Nodata';
import { SketchPicker } from 'react-color'
import reactCSS from 'reactcss'
import axios from 'axios';
+
+
+const styles = reactCSS({
+ 'default': {
+ color: {
+ width: '20px',
+ height: '20px',
+ borderRadius: '2px',
+ background: `rgba(${this.state.color.r}, ${this.state.color.g}, ${this.state.color.b}, ${this.state.color.a})`,
+ },
+ swatch: {
+ padding: '5px',
+ background: '#fff',
+ borderRadius: '1px',
+ width: '100px',
+ marginTop: '5px',
+ height: '28px',
+ boxShadow: '0 0 0 1px rgba(0,0,0,.1)',
+ display: 'flex',
+ cursor: 'pointer',
+ },
+ popover: {
+ position: 'absolute',
+ zIndex: '2',
+ },
+ cover: {
+ position: 'fixed',
+ top: '0px',
+ right: '0px',
+ bottom: '0px',
+ left: '0px',
+ },
+ modalcolor: {
+ width: '20px',
+ height: '20px',
+ borderRadius: '2px',
+ background: this.state.newcolor,
+ }
+ },
+});
class Tags extends Component {
constructor(props) {
super(props);
@@ -210,120 +250,18 @@ class Tags extends Component {
id: arr.id
});
};
-
+ menu =()=> (
+
+ )
render() {
const { data, limit, page } = this.state;
const { getFieldDecorator } = this.props.form;
- const menu = (
-
- )
- const styles = reactCSS({
- 'default': {
- color: {
- width: '20px',
- height: '20px',
- borderRadius: '2px',
- background: `rgba(${this.state.color.r}, ${this.state.color.g}, ${this.state.color.b}, ${this.state.color.a})`,
- },
- swatch: {
- padding: '5px',
- background: '#fff',
- borderRadius: '1px',
- width: '100px',
- marginTop: '5px',
- height: '28px',
- boxShadow: '0 0 0 1px rgba(0,0,0,.1)',
- display: 'flex',
- cursor: 'pointer',
- },
- popover: {
- position: 'absolute',
- zIndex: '2',
- },
- cover: {
- position: 'fixed',
- top: '0px',
- right: '0px',
- bottom: '0px',
- left: '0px',
- },
- modalcolor: {
- width: '20px',
- height: '20px',
- borderRadius: '2px',
- background: this.state.newcolor,
- }
- },
- });
-
-
- const Paginations = (
-
- {
- data && data.issue_tags_count > limit ?
- : ""
- }
-
- )
-
- const renderList = () => {
- if (data && data.issue_tags && data.issue_tags.length > 0) {
- return (
-
-
-
共{data && data.issue_tags_count}个标签
-
-
-
- {
- data.issue_tags.map((item, key) => {
- return (
-
-
-
- {item.name}
-
-
{item.description}
-
{item.issues_count}个开启的任务
- {
- data && data.user_admin_or_member ?
-
- : ''
- }
-
- )
- })
- }
-
-
- )
- } else {
- return (
-
- )
- }
- }
-
return (
@@ -363,7 +301,6 @@ class Tags extends Component {
)}
-
@@ -383,8 +320,56 @@ class Tags extends Component {
- {renderList()}
- {Paginations}
+ {
+ data && data.issue_tags && data.issue_tags.length > 0 ?
+
+
+
共{data && data.issue_tags_count}个标签
+
+
+
+ {
+ data.issue_tags.map((item, key) => {
+ return (
+
+
+
+ {item.name}
+
+
{item.description}
+
{item.issues_count}个开启的任务
+ {
+ data && data.user_admin_or_member ?
+
+ : ''
+ }
+
+ )
+ })
+ }
+
+
+ :
+
+ }
+ {
+ data && data.issue_tags_count > limit ?
+
:""
+ }
+
)
}
-
}
export default UpdateDetail;
diff --git a/src/forge/Order/UpdateMilepost.js b/src/forge/Order/UpdateMilepost.js
index 65f918d3..e89acf57 100644
--- a/src/forge/Order/UpdateMilepost.js
+++ b/src/forge/Order/UpdateMilepost.js
@@ -58,9 +58,6 @@ class UpdateMilepost extends Component {
}).catch((error) => {
console.log(error);
})
-
-
-
}
submit = () => {
diff --git a/src/forge/Order/newMilepost.js b/src/forge/Order/newMilepost.js
index 4c09e8ad..00d398e5 100644
--- a/src/forge/Order/newMilepost.js
+++ b/src/forge/Order/newMilepost.js
@@ -81,7 +81,6 @@ class NewMilepost extends Component {
render() {
const { getFieldDecorator } = this.props.form;
- const { projectsId } = this.props.match.params;
const { isSpin } = this.state
return (
@@ -208,7 +207,6 @@ class NewMilepost extends Component {
创建里程碑
-
diff --git a/src/forge/Order/order.js b/src/forge/Order/order.js
index 0e7dd9ca..53e314e5 100644
--- a/src/forge/Order/order.js
+++ b/src/forge/Order/order.js
@@ -46,9 +46,9 @@ class order extends Component {
status_ids: "状态",
done_ratios: "完成度",
paix: "排序",
- update_author_ids:"更换负责人",
- update_fixed_version_ids:'更换里程碑',
- update_status_ids:"修改状态",
+ update_author_ids: "更换负责人",
+ update_fixed_version_ids: '更换里程碑',
+ update_status_ids: "修改状态",
begin: '',
end: '',
checkedValue: [],
@@ -65,9 +65,9 @@ class order extends Component {
order_name: undefined,
order_type: undefined,
search: undefined,
- update_author_id:undefined,
- update_fixed_version_id:undefined,
- update_status_id:undefined,
+ update_author_id: undefined,
+ update_fixed_version_id: undefined,
+ update_status_id: undefined,
page: 1,
limit: 15,
},
@@ -100,7 +100,7 @@ class order extends Component {
};
// 获取列表数据
- getIssueList = (status_type , begin, end) => {
+ getIssueList = (status_type, begin, end) => {
this.setState({
isSpin: true
})
@@ -169,7 +169,7 @@ class order extends Component {
this.getIssueList(status_type);
};
- getOption = (e, id, name,toGet) => {
+ getOption = (e, id, name, toGet) => {
const { current_user } = this.props;
let option_id = e.key === "all" ? undefined : e.key;
@@ -182,26 +182,26 @@ class order extends Component {
if (current_user) {
author_id = (select_params.author_id && select_params.author_id === current_user.user_id) ? current_user.user_id : undefined;
-
+
assigned_to_id = (select_params.assigned_to_id && select_params.assigned_to_id === current_user.user_id) ? current_user.user_id : undefined;
}
this.setState({
- [`${id}s`] : name,
+ [`${id}s`]: name,
select_params,
author_id,
assigned_to_id
});
- if(!toGet){
+ if (!toGet) {
const { status_type } = this.state;
this.getIssueList(status_type);
}
};
- renderMenu = (array, name, id,toGet) => {
+ renderMenu = (array, name, id, toGet) => {
return (
)}
- {Paginations}
+ {
+ search_count > select_params.limit ?
+
+ :
+ ""
+ }
);
diff --git a/src/forge/Order/order_form.js b/src/forge/Order/order_form.js
index 3ee6e61c..b69d8ac3 100644
--- a/src/forge/Order/order_form.js
+++ b/src/forge/Order/order_form.js
@@ -51,7 +51,6 @@ class order_form extends Component {
get_detail = () => {
const { form_type } = this.props;
if (form_type === "new") {
- this.InitData();
this.getSelectList();
} else {
this.state.isSpin = true;
@@ -96,8 +95,7 @@ class order_form extends Component {
start_date: result.data.start_date,
due_date: result.data.due_date,
subject: result.data.subject,
- },
- () => this.InitData()
+ }
);
}
})
diff --git a/src/forge/UsersList/common_users.js b/src/forge/UsersList/common_users.js
index cae2a3c0..e73e1c73 100644
--- a/src/forge/UsersList/common_users.js
+++ b/src/forge/UsersList/common_users.js
@@ -1,11 +1,8 @@
import React, { Component } from "react";
-
import axios from "axios";
-//
import { Spin, Pagination } from "antd";
import "./list.css";
import NoneData from "../Nodata";
-// import FocusButton from "./focus_button";
import UserList from "./user_list"
class CommonUsers extends Component {
constructor(props) {
@@ -63,10 +60,10 @@ class CommonUsers extends Component {
const { limit } = this.state;
this.getUsersList(page, limit);
};
-
- render() {
- const { users, count, page, limit, isSpin, type_title } = this.state;
- const Paginations = (
+
+ Paginations =() => {
+ const { count, page, limit } = this.state;
+ return(