diff --git a/src/views/xm/core/xmProduct/XmProductOverviewComplex.vue b/src/views/xm/core/xmProduct/XmProductOverviewComplex.vue index 6a840439..a9175f86 100644 --- a/src/views/xm/core/xmProduct/XmProductOverviewComplex.vue +++ b/src/views/xm/core/xmProduct/XmProductOverviewComplex.vue @@ -25,7 +25,7 @@ 计算产品汇总数据
- 将从项目任务及产品任务中汇总进度、预算工作量、实际工作量、预算金额、实际金额等数据到产品统计表 + 将从项目任务及产品任务中汇总进度、预算工作量、实际工作量、预算金额、实际金额、缺陷数、需求数等数据到产品统计表
计算所有需求数据 diff --git a/src/views/xm/core/xmProject/XmProjectOverviewComplex.vue b/src/views/xm/core/xmProject/XmProjectOverviewComplex.vue index dfa2e171..a0a3ee95 100644 --- a/src/views/xm/core/xmProject/XmProjectOverviewComplex.vue +++ b/src/views/xm/core/xmProject/XmProjectOverviewComplex.vue @@ -12,12 +12,28 @@ 关联迭代 - + + + 执行项目数据统计计划 + + +
+ + 计算项目预算数据 +
+ 将从项目任务中汇总进度、预算工作量、实际工作量、预算金额、实际金额、缺陷数、需求数等数据到项目统计表 +
+ + 计算项目结算数据 +
+ 将从项目任务汇总结算数据项目统计表 +
+
@@ -31,6 +47,7 @@ import XmProjectDetail from './XmProjectDetail.vue'; import XmProductProjectLinkMng from '../xmProductProjectLink/XmProductProjectLinkMng.vue'; import XmIterationLinkForProject from '../xmIterationLink/XmIterationLinkForProject.vue'; + import { loadTasksToXmProjectState , loadTasksSettleToXmProjectState} from '@/api/xm/core/xmProjectState'; export default { components: { XmProjectOverview, XmProjectDetail, XmProductProjectLinkMng ,XmIterationLinkForProject}, @@ -43,7 +60,9 @@ export default { }, data() { return { - showPanelName:'overview' + showPanelName:'overview', + + load:{calcProject:false,calcSettle:false} }; }, @@ -53,7 +72,17 @@ export default { }, onMenuToolBarSelect(menuIndex){ this.showPanelName=menuIndex; - } + }, + + loadTasksToXmProjectState(){ + var row=this.selProject; + var params={projectId:row.id} + loadTasksToXmProjectState(params).then((res) => { + this.load.calcProject=false; + var tips=res.data.tips; + this.$notify({showClose: true, message: tips.msg, type: tips.isOk?'success':'error'}); + }).catch( err => this.load.calcProject=false ); + }, }, mounted() {