|
|
@ -1,5 +1,5 @@
|
|
|
|
import React , { Component } from "react";
|
|
|
|
import React , { Component } from "react";
|
|
|
|
import {Link, NavLink} from 'react-router-dom';
|
|
|
|
import {Link} from 'react-router-dom';
|
|
|
|
import { Input ,Dropdown , Menu , Icon , Pagination , Spin } from 'antd';
|
|
|
|
import { Input ,Dropdown , Menu , Icon , Pagination , Spin } from 'antd';
|
|
|
|
import './order.css';
|
|
|
|
import './order.css';
|
|
|
|
|
|
|
|
|
|
|
@ -43,7 +43,15 @@ class order extends Component{
|
|
|
|
status_type:'1',
|
|
|
|
status_type:'1',
|
|
|
|
//设置选择高亮
|
|
|
|
//设置选择高亮
|
|
|
|
openselect:1,
|
|
|
|
openselect:1,
|
|
|
|
closeselect:undefined
|
|
|
|
closeselect:undefined,
|
|
|
|
|
|
|
|
issue_tag_ids:'标签',
|
|
|
|
|
|
|
|
tracker_ids:'所有分类',
|
|
|
|
|
|
|
|
author_ids:'发布人',
|
|
|
|
|
|
|
|
assigned_to_ids:'指派人',
|
|
|
|
|
|
|
|
priority_ids:'优先度',
|
|
|
|
|
|
|
|
done_ratios:'完成度',
|
|
|
|
|
|
|
|
paix:'排序'
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
@ -93,8 +101,70 @@ class order extends Component{
|
|
|
|
|
|
|
|
|
|
|
|
getOption=(e,id,name)=>{
|
|
|
|
getOption=(e,id,name)=>{
|
|
|
|
console.log("get_optin", e.key)
|
|
|
|
console.log("get_optin", e.key)
|
|
|
|
|
|
|
|
if(id+'s'==="issue_tag_ids"){
|
|
|
|
|
|
|
|
this.setState({
|
|
|
|
|
|
|
|
[id]:e.key,
|
|
|
|
|
|
|
|
issue_tag_ids:name
|
|
|
|
|
|
|
|
})
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
if(id+'s'==="tracker_ids"){
|
|
|
|
|
|
|
|
this.setState({
|
|
|
|
|
|
|
|
[id]:e.key,
|
|
|
|
|
|
|
|
tracker_ids:name
|
|
|
|
|
|
|
|
})
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
if(id+'s'==="author_ids"){
|
|
|
|
|
|
|
|
this.setState({
|
|
|
|
|
|
|
|
[id]:e.key,
|
|
|
|
|
|
|
|
author_ids:name
|
|
|
|
|
|
|
|
})
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
if(id+'s'==="assigned_to_ids"){
|
|
|
|
|
|
|
|
this.setState({
|
|
|
|
|
|
|
|
[id]:e.key,
|
|
|
|
|
|
|
|
assigned_to_ids:name
|
|
|
|
|
|
|
|
})
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
if(id+'s'==="priority_ids"){
|
|
|
|
|
|
|
|
this.setState({
|
|
|
|
|
|
|
|
[id]:e.key,
|
|
|
|
|
|
|
|
priority_ids:name
|
|
|
|
|
|
|
|
})
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
if(id+'s'==="done_ratios"){
|
|
|
|
|
|
|
|
this.setState({
|
|
|
|
|
|
|
|
[id]:e.key,
|
|
|
|
|
|
|
|
done_ratios:name
|
|
|
|
|
|
|
|
})
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
if(e.key==="created_on"){
|
|
|
|
|
|
|
|
if(e.item.props.value==="desc"){
|
|
|
|
|
|
|
|
this.setState({
|
|
|
|
|
|
|
|
[id]:e.key,
|
|
|
|
|
|
|
|
paix:'最新创建'
|
|
|
|
|
|
|
|
})
|
|
|
|
|
|
|
|
}else{
|
|
|
|
|
|
|
|
this.setState({
|
|
|
|
|
|
|
|
[id]:e.key,
|
|
|
|
|
|
|
|
paix:'最早创建'
|
|
|
|
|
|
|
|
})
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}else{
|
|
|
|
|
|
|
|
if(e.item.props.value==="desc"){
|
|
|
|
|
|
|
|
this.setState({
|
|
|
|
|
|
|
|
[id]:e.key,
|
|
|
|
|
|
|
|
paix:'最新更新'
|
|
|
|
|
|
|
|
})
|
|
|
|
|
|
|
|
}else{
|
|
|
|
|
|
|
|
this.setState({
|
|
|
|
|
|
|
|
[id]:e.key,
|
|
|
|
|
|
|
|
paix:'最早更新'
|
|
|
|
|
|
|
|
})
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
this.setState({
|
|
|
|
this.setState({
|
|
|
|
[id]:e.key
|
|
|
|
[id]:e.key,
|
|
|
|
})
|
|
|
|
})
|
|
|
|
const { page,limit,search,author_id,assigned_to_id } = this.state;
|
|
|
|
const { page,limit,search,author_id,assigned_to_id } = this.state;
|
|
|
|
if(e.key==="all"){
|
|
|
|
if(e.key==="all"){
|
|
|
@ -173,7 +243,7 @@ class order extends Component{
|
|
|
|
|
|
|
|
|
|
|
|
// 筛选:全部、指派给我、由我创建
|
|
|
|
// 筛选:全部、指派给我、由我创建
|
|
|
|
ChangeAssign=(type)=>{
|
|
|
|
ChangeAssign=(type)=>{
|
|
|
|
const { limit, search, status_type} = this.state;
|
|
|
|
const { limit, search} = this.state;
|
|
|
|
this.setState({
|
|
|
|
this.setState({
|
|
|
|
isSpin:true
|
|
|
|
isSpin:true
|
|
|
|
})
|
|
|
|
})
|
|
|
@ -261,7 +331,7 @@ class order extends Component{
|
|
|
|
<ul className="topWrapper_select">
|
|
|
|
<ul className="topWrapper_select">
|
|
|
|
<li>
|
|
|
|
<li>
|
|
|
|
<Dropdown className="topWrapperSelect" overlay={this.renderMenu(issue_chosen && issue_chosen.issue_tag,'标签','issue_tag_id')} trigger={['click']} placement="bottomCenter">
|
|
|
|
<Dropdown className="topWrapperSelect" overlay={this.renderMenu(issue_chosen && issue_chosen.issue_tag,'标签','issue_tag_id')} trigger={['click']} placement="bottomCenter">
|
|
|
|
<span>标签<Icon type="caret-down" className="ml5" /></span>
|
|
|
|
<span>{this.state.issue_tag_ids}<Icon type="caret-down" className="ml5" /></span>
|
|
|
|
</Dropdown>
|
|
|
|
</Dropdown>
|
|
|
|
</li>
|
|
|
|
</li>
|
|
|
|
{/*<li>*/}
|
|
|
|
{/*<li>*/}
|
|
|
@ -271,32 +341,32 @@ class order extends Component{
|
|
|
|
{/*</li>*/}
|
|
|
|
{/*</li>*/}
|
|
|
|
<li>
|
|
|
|
<li>
|
|
|
|
<Dropdown className="topWrapperSelect" overlay={this.renderMenu(issue_chosen && issue_chosen.tracker,'所有分类','tracker_id')} trigger={['click']} placement="bottomCenter">
|
|
|
|
<Dropdown className="topWrapperSelect" overlay={this.renderMenu(issue_chosen && issue_chosen.tracker,'所有分类','tracker_id')} trigger={['click']} placement="bottomCenter">
|
|
|
|
<span>所有分类<Icon type="caret-down" className="ml5" /></span>
|
|
|
|
<span>{this.state.tracker_ids}<Icon type="caret-down" className="ml5" /></span>
|
|
|
|
</Dropdown>
|
|
|
|
</Dropdown>
|
|
|
|
</li>
|
|
|
|
</li>
|
|
|
|
<li>
|
|
|
|
<li>
|
|
|
|
<Dropdown className="topWrapperSelect" overlay={this.renderMenu(issue_chosen && issue_chosen.assign_user,'发布人','author_id')} trigger={['click']} placement="bottomCenter">
|
|
|
|
<Dropdown className="topWrapperSelect" overlay={this.renderMenu(issue_chosen && issue_chosen.assign_user,'发布人','author_id')} trigger={['click']} placement="bottomCenter">
|
|
|
|
<span>发布人<Icon type="caret-down" className="ml5" /></span>
|
|
|
|
<span>{this.state.author_ids}<Icon type="caret-down" className="ml5" /></span>
|
|
|
|
</Dropdown>
|
|
|
|
</Dropdown>
|
|
|
|
</li>
|
|
|
|
</li>
|
|
|
|
<li>
|
|
|
|
<li>
|
|
|
|
<Dropdown className="topWrapperSelect" overlay={this.renderMenu(issue_chosen && issue_chosen.assign_user,'指派人','assigned_to_id')} trigger={['click']} placement="bottomCenter">
|
|
|
|
<Dropdown className="topWrapperSelect" overlay={this.renderMenu(issue_chosen && issue_chosen.assign_user,'指派人','assigned_to_id')} trigger={['click']} placement="bottomCenter">
|
|
|
|
<span>指派人<Icon type="caret-down" className="ml5" /></span>
|
|
|
|
<span>{this.state.assigned_to_ids}<Icon type="caret-down" className="ml5" /></span>
|
|
|
|
</Dropdown>
|
|
|
|
</Dropdown>
|
|
|
|
</li>
|
|
|
|
</li>
|
|
|
|
<li>
|
|
|
|
<li>
|
|
|
|
<Dropdown className="topWrapperSelect" overlay={this.renderMenu(issue_chosen && issue_chosen.priority,'优先度','priority_id')} trigger={['click']} placement="bottomCenter">
|
|
|
|
<Dropdown className="topWrapperSelect" overlay={this.renderMenu(issue_chosen && issue_chosen.priority,'优先度','priority_id')} trigger={['click']} placement="bottomCenter">
|
|
|
|
<span>优先度<Icon type="caret-down" className="ml5"/></span>
|
|
|
|
<span>{this.state.priority_ids}<Icon type="caret-down" className="ml5"/></span>
|
|
|
|
</Dropdown>
|
|
|
|
</Dropdown>
|
|
|
|
</li>
|
|
|
|
</li>
|
|
|
|
<li>
|
|
|
|
<li>
|
|
|
|
<Dropdown className="topWrapperSelect" overlay={this.renderMenu(issue_chosen && issue_chosen.done_ratio,'完成度','done_ratio')} trigger={['click']} placement="bottomCenter">
|
|
|
|
<Dropdown className="topWrapperSelect" overlay={this.renderMenu(issue_chosen && issue_chosen.done_ratio,'完成度','done_ratio')} trigger={['click']} placement="bottomCenter">
|
|
|
|
<span>完成度<Icon type="caret-down" className="ml5" /></span>
|
|
|
|
<span>{this.state.done_ratios}<Icon type="caret-down" className="ml5" /></span>
|
|
|
|
</Dropdown>
|
|
|
|
</Dropdown>
|
|
|
|
</li>
|
|
|
|
</li>
|
|
|
|
<li>
|
|
|
|
<li>
|
|
|
|
<Dropdown className="topWrapperSelect" overlay={menu} trigger={['click']} placement="bottomCenter">
|
|
|
|
<Dropdown className="topWrapperSelect" overlay={menu} trigger={['click']} placement="bottomCenter">
|
|
|
|
<span>排序<Icon type="caret-down" className="ml5" /></span>
|
|
|
|
<span>{this.state.paix}<Icon type="caret-down" className="ml5" /></span>
|
|
|
|
</Dropdown>
|
|
|
|
</Dropdown>
|
|
|
|
</li>
|
|
|
|
</li>
|
|
|
|
</ul>
|
|
|
|
</ul>
|
|
|
|