计算所有需求数据
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() {