|
|
@ -40,7 +40,7 @@ |
|
|
type="warning" |
|
|
type="warning" |
|
|
|
|
|
|
|
|
plain |
|
|
plain |
|
|
@click="showPanelName='iterationMenuMng'" |
|
|
|
|
|
|
|
|
@click="showPanel='iterationMenuMng'" |
|
|
>配置需求范围</el-button |
|
|
>配置需求范围</el-button |
|
|
> |
|
|
> |
|
|
<el-button |
|
|
<el-button |
|
|
@ -67,7 +67,7 @@ |
|
|
type="warning" |
|
|
type="warning" |
|
|
|
|
|
|
|
|
plain |
|
|
plain |
|
|
@click="showPanelName='iterationMenuMng'" |
|
|
|
|
|
|
|
|
@click="showPanel='iterationMenuMng'" |
|
|
>需求范围</el-button |
|
|
>需求范围</el-button |
|
|
> |
|
|
> |
|
|
</span> |
|
|
</span> |
|
|
@ -80,7 +80,7 @@ |
|
|
type="warning" |
|
|
type="warning" |
|
|
|
|
|
|
|
|
plain |
|
|
plain |
|
|
@click="showPanelName='iterationMenuMng'" |
|
|
|
|
|
|
|
|
@click="showPanel='iterationMenuMng'" |
|
|
>确认需求范围</el-button |
|
|
>确认需求范围</el-button |
|
|
> |
|
|
> |
|
|
<el-button |
|
|
<el-button |
|
|
@ -113,7 +113,7 @@ |
|
|
type="warning" |
|
|
type="warning" |
|
|
|
|
|
|
|
|
plain |
|
|
plain |
|
|
@click="showPanelName='detail'" |
|
|
|
|
|
|
|
|
@click="showPanel='detail'" |
|
|
>迭代计划</el-button |
|
|
>迭代计划</el-button |
|
|
> |
|
|
> |
|
|
<el-button |
|
|
<el-button |
|
|
@ -140,7 +140,7 @@ |
|
|
type="warning" |
|
|
type="warning" |
|
|
|
|
|
|
|
|
plain |
|
|
plain |
|
|
@click="showPanelName='detail'" |
|
|
|
|
|
|
|
|
@click="showPanel='detail'" |
|
|
>迭代计划</el-button |
|
|
>迭代计划</el-button |
|
|
> |
|
|
> |
|
|
<el-button |
|
|
<el-button |
|
|
@ -273,27 +273,23 @@ |
|
|
<el-col :xl="20" :lg="20" :md="19" :sm="19" :xs="19" class="padding-left padding-right"> |
|
|
<el-col :xl="20" :lg="20" :md="19" :sm="19" :xs="19" class="padding-left padding-right"> |
|
|
<el-tabs :value="showPanel" @tab-click="tabClick"> |
|
|
<el-tabs :value="showPanel" @tab-click="tabClick"> |
|
|
<el-tab-pane label="迭代概览" lazy name="overview" v-if="xmIteration && xmIteration.id"> |
|
|
<el-tab-pane label="迭代概览" lazy name="overview" v-if="xmIteration && xmIteration.id"> |
|
|
<xm-iteration-overview class="padding-top" v-if="showPanelName=='overview'" :xm-iteration="xmIteration"></xm-iteration-overview> |
|
|
|
|
|
|
|
|
<xm-iteration-overview class="padding-top" v-if="showPanel=='overview'" :xm-iteration="xmIteration"></xm-iteration-overview> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
</el-tab-pane> |
|
|
|
|
|
<el-tab-pane label="执行统计" lazy name="iterationCalc" v-if="xmIteration && xmIteration.id"> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
</el-tab-pane> |
|
|
|
|
|
|
|
|
</el-tab-pane> |
|
|
<el-tab-pane label="迭代详情" lazy name="detail" v-if="xmIteration && xmIteration.id"> |
|
|
<el-tab-pane label="迭代详情" lazy name="detail" v-if="xmIteration && xmIteration.id"> |
|
|
|
|
|
|
|
|
<xm-iteration-edit v-if="showPanelName=='detail'" :xm-iteration="xmIteration" @edit-fields="onEditFields"></xm-iteration-edit> |
|
|
|
|
|
|
|
|
<xm-iteration-edit v-if="showPanel=='detail'" :xm-iteration="xmIteration" @edit-fields="onEditFields"></xm-iteration-edit> |
|
|
|
|
|
|
|
|
</el-tab-pane> |
|
|
</el-tab-pane> |
|
|
<el-tab-pane label="配置需求范围" lazy name="iterationMenuMng" v-if="xmIteration && xmIteration.id"> |
|
|
<el-tab-pane label="配置需求范围" lazy name="iterationMenuMng" v-if="xmIteration && xmIteration.id"> |
|
|
<xm-iteration-menu-mng v-if="showPanelName=='iterationMenuMng'" :xm-iteration="xmIteration" ref="iterationMenuMng" class="padding-top"></xm-iteration-menu-mng> |
|
|
|
|
|
|
|
|
<xm-iteration-menu-mng v-if="showPanel=='iterationMenuMng'" :xm-iteration="xmIteration" ref="iterationMenuMng" class="padding-top"></xm-iteration-menu-mng> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
</el-tab-pane> |
|
|
</el-tab-pane> |
|
|
<el-tab-pane label="执行统计" lazy name="iterationCalc" v-if="xmIteration && xmIteration.id"> |
|
|
<el-tab-pane label="执行统计" lazy name="iterationCalc" v-if="xmIteration && xmIteration.id"> |
|
|
|
|
|
|
|
|
<div v-if="showPanelName=='iterationCalc'" class="padding"> |
|
|
|
|
|
|
|
|
<div v-if="showPanel=='iterationCalc'" class="padding"> |
|
|
<el-row> |
|
|
<el-row> |
|
|
<el-button type="primary" @click="loadTasksToXmIterationState" v-loading="load.calcIteration">计算迭代统计数据</el-button> |
|
|
<el-button type="primary" @click="loadTasksToXmIterationState" v-loading="load.calcIteration">计算迭代统计数据</el-button> |
|
|
<br> |
|
|
<br> |
|
|
@ -349,7 +345,7 @@ export default { |
|
|
return { |
|
|
return { |
|
|
dicts:{iterationStatus:[]}, |
|
|
dicts:{iterationStatus:[]}, |
|
|
load:{calcIteration:false,}, |
|
|
load:{calcIteration:false,}, |
|
|
showPanelName:'overview', |
|
|
|
|
|
|
|
|
showPanel:'overview', |
|
|
maxTableHeight:300, |
|
|
maxTableHeight:300, |
|
|
}; |
|
|
}; |
|
|
}, |
|
|
}, |
|
|
@ -382,7 +378,7 @@ export default { |
|
|
}); |
|
|
}); |
|
|
}, |
|
|
}, |
|
|
onMenuToolBarSelect(menuIndex){ |
|
|
onMenuToolBarSelect(menuIndex){ |
|
|
this.showPanelName=menuIndex; |
|
|
|
|
|
|
|
|
this.showPanel=menuIndex; |
|
|
}, |
|
|
}, |
|
|
onEditFields(row){ |
|
|
onEditFields(row){ |
|
|
Object.assign(this.xmIteration,row) |
|
|
Object.assign(this.xmIteration,row) |
|
|
@ -405,7 +401,7 @@ export default { |
|
|
}).catch((e)=>Object.assign(this.editForm,this.editFormBak)) |
|
|
}).catch((e)=>Object.assign(this.editForm,this.editFormBak)) |
|
|
}, |
|
|
}, |
|
|
tabClick(tab){ |
|
|
tabClick(tab){ |
|
|
this.showPanelName=tab.name |
|
|
|
|
|
|
|
|
this.showPanel=tab.name |
|
|
}, |
|
|
}, |
|
|
}, |
|
|
}, |
|
|
|
|
|
|
|
|
|