里程碑详情页

dev_forge
dingyongkang 5 years ago
parent 28eac326ca
commit c52cad36dd

@ -47,8 +47,8 @@ export function initAxiosInterceptors(props) {
// TODO 读取到package.json中的配置 // TODO 读取到package.json中的配置
var //proxy = "http://localhost:3000" var //proxy = "http://localhost:3000"
// proxy="http://123.59.135.93:56666" proxy="http://123.59.135.93:56666"
proxy="http://localhost:3000" //proxy="http://localhost:3000"
// 在这里使用requestMap控制避免用户通过双击等操作发出重复的请求 // 在这里使用requestMap控制避免用户通过双击等操作发出重复的请求
// 如果需要支持重复的请求考虑config里面自定义一个allowRepeat参考来控制 // 如果需要支持重复的请求考虑config里面自定义一个allowRepeat参考来控制

@ -44,6 +44,7 @@ class MilepostDetail extends Component{
//设置选择高亮 //设置选择高亮
openselect:1, openselect:1,
closeselect:undefined, closeselect:undefined,
miledata:undefined
// status_type: undefined // status_type: undefined
} }
} }
@ -51,6 +52,35 @@ class MilepostDetail extends Component{
componentDidMount=()=>{ componentDidMount=()=>{
this.getSelectList(); this.getSelectList();
this.getIssueList(); this.getIssueList();
this.getmeil();
}
getmeil=()=>{
const { projectsId } = this.props.match.params;
const { meilid } = this.props.match.params;
const url = `/projects/${projectsId}/versions/${meilid}/edit.json`;
axios.get(url,{
params:{
projectsId,meilid
}
}).then((result)=>{
if(result){
this.setState({
miledata:result.data,
})
this.props.form.setFieldsValue({
name:result.data.name,
description:result.data.description
});
}
}).catch((error)=>{
console.log(error);
})
} }
getSelectList=()=>{ getSelectList=()=>{
@ -70,8 +100,8 @@ class MilepostDetail extends Component{
// 获取列表数据 // 获取列表数据
getIssueList=(page,limit,search,author_id,assigned_to_id,id,value,status_type)=>{ getIssueList=(page,limit,search,author_id,assigned_to_id,id,value,status_type)=>{
const { projectsId } = this.props.match.params; const { projectsId,meilid} = this.props.match.params;
const url = `/projects/${projectsId}/issues.json`; const url = `/projects/${projectsId}/versions/${meilid}.json`;
axios.get(url,{ axios.get(url,{
params:{ params:{
page,limit,search,author_id,assigned_to_id,status_type, page,limit,search,author_id,assigned_to_id,status_type,
@ -167,7 +197,7 @@ class MilepostDetail extends Component{
render(){ render(){
const { issue_chosen , issues , limit , page , search_count , data , assigned_to_id , author_id , isSpin,openselect,closeselect } = this.state; const { issue_chosen , issues , limit , page , search_count , data , miledata , author_id , isSpin,openselect,closeselect } = this.state;
const { projectsId,meilid } = this.props.match.params; const { projectsId,meilid } = this.props.match.params;
const Paginations = ( const Paginations = (
@ -183,7 +213,7 @@ class MilepostDetail extends Component{
return( return(
<div className="main"> <div className="main">
<div className="topWrapper"> <div className="topWrapper">
<p></p> <p>{miledata&&miledata.name}</p>
<div className="topWrapper"> <div className="topWrapper">
<Link to={`/projects/${projectsId}/orders/${meilid}/meilpost`} className="topWrapper_btn" style={{marginRight:15}}>编辑里程碑</Link> <Link to={`/projects/${projectsId}/orders/${meilid}/meilpost`} className="topWrapper_btn" style={{marginRight:15}}>编辑里程碑</Link>
<Link to={`/projects/${projectsId}/orders/new`} className="topWrapper_btn">创建工单</Link> <Link to={`/projects/${projectsId}/orders/new`} className="topWrapper_btn">创建工单</Link>
@ -192,8 +222,8 @@ class MilepostDetail extends Component{
</div> </div>
<div className="topWrapper" style={{borderBottom:"none"}}> <div className="topWrapper" style={{borderBottom:"none"}}>
<p className="topWrapper_type"> <p className="topWrapper_type">
<li className={openselect ? "active":""} onClick={()=>this.openorder(1)}>{data && data.open_count}个开启中</li> <li className={openselect ? "active":""} onClick={()=>this.openorder(1)}>{data && data.open_issues_count}个开启中</li>
<li className={closeselect ? "active":""} onClick={()=>this.openorder(2)}>{data && data.close_count}个已关闭</li> <li className={closeselect ? "active":""} onClick={()=>this.openorder(2)}>{data && data.close_issues_count}个已关闭</li>
{/* <span onClick={this.openorder} className={author_id ? "active":""}>{data && data.open_count}</span> {/* <span onClick={this.openorder} className={author_id ? "active":""}>{data && data.open_count}</span>
<span onClick={this.closeorder} className={author_id ? "active":""}>{data && data.close_count}个已关闭</span> */} <span onClick={this.closeorder} className={author_id ? "active":""}>{data && data.close_count}个已关闭</span> */}
</p> </p>

@ -56,7 +56,8 @@ class NewVersion extends Component{
} }
}).then((result)=>{ }).then((result)=>{
if(result){ if(result){
this.props.history.push(`/projects/${projectsId}/orders`); this.props.history.push(`/projects/${projectsId}/version`);
} }
}).catch((error)=>{ }).catch((error)=>{
console.log(error); console.log(error);
@ -180,7 +181,6 @@ class NewVersion extends Component{
<a className='topWrapper_btn_delete fr' onClick={()=>this.deleteversion()} style={{marginLeft:15}}>删除发布</a> <a className='topWrapper_btn_delete fr' onClick={()=>this.deleteversion()} style={{marginLeft:15}}>删除发布</a>
<a className='topWrapper_btn fr' onClick={()=>this.handleSubmit()} style={{marginRight:15}}>编辑发布信息</a> <a className='topWrapper_btn fr' onClick={()=>this.handleSubmit()} style={{marginRight:15}}>编辑发布信息</a>
<Link to={`/projects/${projectsId}/version`} style={{marginRight:30}} className='topWrapper_btn fr'>取消</Link> <Link to={`/projects/${projectsId}/version`} style={{marginRight:30}} className='topWrapper_btn fr'>取消</Link>
</div> </div>
</Form> </Form>
</div> </div>

Loading…
Cancel
Save