diff --git a/public/react/src/forge/Index.js b/public/react/src/forge/Index.js index 437867a48..158be3e42 100644 --- a/public/react/src/forge/Index.js +++ b/public/react/src/forge/Index.js @@ -67,7 +67,7 @@ class Index extends Component{ > () + (props) => () } > { return(
-
+

# {search_count - (key + (page-1) * limit)} - {item.name} + {item.name}

-

- {item.created_at} - { item.journals_count ? {item.journals_count} : "" } +

+ {item.format_time}发布 + { + item.updated_at === item.format_time ? + "" + : + {item.updated_at}更新 + }

-
+
diff --git a/public/react/src/forge/Merge/merge.js b/public/react/src/forge/Merge/merge.js index 2baa32603..1add40549 100644 --- a/public/react/src/forge/Merge/merge.js +++ b/public/react/src/forge/Merge/merge.js @@ -188,21 +188,21 @@ class merge extends Component{ if(e.key==='created_on'){ if(e.item.props.value==="desc"){ this.setState({ - paix:'到期日从近到远' + paix:'最新创建' }) }else{ this.setState({ - paix:'到期日从远到近' + paix:'最早创建' }) } }else{ if(e.item.props.value==="desc"){ this.setState({ - paix:'完成度从低到高' + paix:'最新更新' }) }else{ this.setState({ - paix:'完成度从高到低' + paix:'最早更新' }) } } diff --git a/public/react/src/forge/Order/Milepost.js b/public/react/src/forge/Order/Milepost.js index 63cd30cc3..2c4ab323b 100644 --- a/public/react/src/forge/Order/Milepost.js +++ b/public/react/src/forge/Order/Milepost.js @@ -151,10 +151,10 @@ class Milepost extends Component{ 到期日从近到远 到期日从远到近 - 完成度从低到高 - 完成度从高到低 - 工单从多到少 - 工单从少到多 + 完成度从低到高 + 完成度从高到低 + 工单从多到少 + 工单从少到多 ) diff --git a/public/react/src/forge/Order/MilepostDetail.js b/public/react/src/forge/Order/MilepostDetail.js index bccfd38bb..587d8de70 100644 --- a/public/react/src/forge/Order/MilepostDetail.js +++ b/public/react/src/forge/Order/MilepostDetail.js @@ -42,7 +42,6 @@ class MilepostDetail extends Component{ //设置选择高亮 openselect:1, closeselect:undefined, - miledata:undefined, // status_type: undefined issue_tag_ids:'标签', tracker_ids:'所有分类', @@ -57,36 +56,8 @@ class MilepostDetail extends Component{ componentDidMount=()=>{ this.getSelectList(); 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=()=>{ const { projectsId } = this.props.match.params; @@ -104,12 +75,12 @@ 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,order_name, order_type)=>{ const { projectsId,meilid} = this.props.match.params; const url = `/projects/${projectsId}/versions/${meilid}.json`; axios.get(url,{ params:{ - page,limit,search,author_id,assigned_to_id,status_type, + page,limit,search,author_id,assigned_to_id,status_type,order_name, order_type, [id]:value } }).then((result)=>{ @@ -190,15 +161,16 @@ class MilepostDetail extends Component{ }) } } - this.setState({ [id]:e.key }) + + const { page,limit,search,author_id,assigned_to_id } = this.state; if(e.key==="all"){ this.getIssueList(page,limit,search,author_id,assigned_to_id,id); }else{ - this.getIssueList(page,limit,search,author_id,assigned_to_id,id,e.key); + this.getIssueList(page,limit,search,author_id,assigned_to_id,id,undefined,undefined,e.key, e.item.props.value); } } @@ -265,7 +237,7 @@ class MilepostDetail extends Component{ render(){ - const { issue_chosen , issues , limit , page , search_count , data , miledata , isSpin,openselect,closeselect } = this.state; + const { issue_chosen , issues , limit , page , search_count , data , isSpin,openselect,closeselect } = this.state; const { projectsId,meilid } = this.props.match.params; const menu = ( @@ -289,13 +261,24 @@ class MilepostDetail extends Component{ ) return(
-
-

{miledata&&miledata.name}

+
+
+

{data&&data.name}

编辑里程碑 创建工单
- +
+
+ + + { + data&&data.effective_date ? + {data&&data.effective_date} {data&&data.percent.toFixed(2)}%完成 + : + 暂无截止时间 {data&&data.percent.toFixed(2)}%完成 + } +
{/*

diff --git a/public/react/src/forge/Order/order.css b/public/react/src/forge/Order/order.css index b32cbd112..0de96a077 100644 --- a/public/react/src/forge/Order/order.css +++ b/public/react/src/forge/Order/order.css @@ -6,6 +6,22 @@ border-bottom: 1px solid #EEEEEE; flex-wrap: wrap; } + +.topmilepost{ + padding: 20px 0; + box-sizing: border-box; + display: flex; + justify-content: space-between; + flex-wrap: wrap; +} + +.miledetail{ + padding: 20px 0; + box-sizing: border-box; + justify-content: space-between; + border-bottom: 1px solid #EEEEEE; + flex-wrap: wrap; +} .topWrapper_nav{ display: flex; diff --git a/public/react/src/forge/Order/order.js b/public/react/src/forge/Order/order.js index 57ac4546b..21aa64402 100644 --- a/public/react/src/forge/Order/order.js +++ b/public/react/src/forge/Order/order.js @@ -81,7 +81,7 @@ class order extends Component{ const url = `/projects/${projectsId}/issues.json`; axios.get(url,{ params:{ - page,limit,search,author_id,assigned_to_id,status_type,order_name, order_type, + page,limit,search,author_id,assigned_to_id,status_type,order_name,order_type, [id]:value } }).then((result)=>{