From e27c080f92f3aa06d2992352e5d636f9ad916f74 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E8=A3=95=E8=B4=A2?= Date: Fri, 18 Mar 2022 21:46:33 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../xmProduct/XmProductOverviewComplex.vue | 2 +- .../xmProject/XmProjectOverviewComplex.vue | 35 +++++++++++++++++-- 2 files changed, 33 insertions(+), 4 deletions(-) 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() {