diff --git a/src/views/xm/core/xmProject/XmProjectCost.vue b/src/views/xm/core/xmProject/XmProjectCost.vue
index e34f1829..5a078cde 100644
--- a/src/views/xm/core/xmProject/XmProjectCost.vue
+++ b/src/views/xm/core/xmProject/XmProjectCost.vue
@@ -5,11 +5,7 @@
-
- 项目总预算: {{selProjectBudget.planTotalCost}}
- 非人力总预算:{{selProjectBudget.planNouserAt}}
- 内部人力总预算:{{selProjectBudget.planIuserAt}}
- 外购人力总预算:{{selProjectBudget.planOuserAt}}
+
@@ -18,37 +14,43 @@
-
-
+
+
+
+
+
+
+
+
-
+ border>
+
- {{scope.row.subjectId}}
-
+ {{scope.row.username}}
+
+
-
+
- {{scope.row.username}}
+ {{scope.row.projectId}}
+
+
+
+
+
+ {{scope.row.branchId}}
- {{scope.row[month]}}
+ ¥{{scope.row[month]}}
@@ -76,7 +78,7 @@
- {{scope.row[month]}}
+ ¥{{scope.row[month]}}
@@ -104,8 +106,11 @@
//import { initSimpleDicts } from '@/api/mdp/meta/item';//下拉框数据查询
import { mapGetters } from 'vuex';
import { editBudget } from '@/api/xm/core/xmProject';
- import { listSumSamtGroupByUseridAndBizMonth } from '@/api/xm/core/xmTaskSbillDetail';
- import { months } from 'moment';
+ import { listSumSamtGroupByUseridBizMonth,listSumSamtGroupByBranchIdBizMonth,listSumSamtGroupByProjectIdBizMonth } from '@/api/xm/core/xmTaskSbillDetail';
+ import { listSumXmProjectMCostNouser } from '@/api/xm/core/xmProjectMCostNouser';
+ import xmCostUser from '../xmTaskSbillDetail/XmTaskSbillDetailMng';
+ import xmCostNouser from '../xmProjectMCostNouser/XmProjectMCostNouserMng';
+import { months } from 'moment';
export default {
props: ["selProject"],
@@ -134,7 +139,7 @@
this.selYearMonths.forEach(i=>{
var val=secMap[key+"_"+i];
if( val !=null && val !=undefined ){
- row[i]=val.actCostAmount;
+ row[i]=val.samt;
}else{
row[i]=0;
}
@@ -176,14 +181,20 @@
watch: {
'showType': function(val) {
if(val == "人力"){
- this.listSumSamtGroupByUseridAndBizMonth();
+ this.listSumSamt();
}
else{
this.listSumXmProjectMCostNouser();
}
},
'selProject': function(selProject){
- this.selProjectBudget=Object.assign({},this.selProject);
+
+ },
+ 'selYear':function(){
+ this.listSumSamt();
+ },
+ 'rptType':function(){
+ this.listSumSamt();
}
},
data() {
@@ -200,8 +211,7 @@
selYear: ""+new Date().getFullYear(),
showType: "",
costUser: [],
- costNouser: [],
- selProjectBudget:{},
+ costNouser: [],
sumXmProjectMCostUsers:[],
costUser:null,
fieldName:'',
@@ -211,6 +221,7 @@
costNouser:null,
costNouserVisible:false,
maxTableHeight:300,
+ rptType:'1',//统计类型
/**end 自定义属性请在上面加 请加备注**/
}
},//end data
@@ -220,12 +231,24 @@
this.$emit('row-click',row, event, column);// @row-click="rowClick"
},
- listSumSamtGroupByUseridAndBizMonth:function(){
+ listSumSamt:function(){
var parmas={
+ bizYear:this.selYear,
projectId:this.selProject.id,
}
- listSumSamtGroupByUseridAndBizMonth(parmas).then(res=>{
- this.sumXmProjectMCostUsers=res.data.data;
+ var func=listSumSamtGroupByUseridBizMonth
+ if(this.rptType==='1'){
+ func=listSumSamtGroupByBranchIdBizMonth
+ }else if(this.rptType==='2'){
+ func=listSumSamtGroupByProjectIdBizMonth
+ }else if(this.rptType==='3'){
+ func=listSumSamtGroupByUseridBizMonth
+ }
+ func(parmas).then(res=>{
+ if(res.data.tips.isOk){
+ this.sumXmProjectMCostUsers=res.data.data;
+ }
+
})
},
@@ -234,7 +257,10 @@
projectId:this.selProject.id,
}
listSumXmProjectMCostNouser(parmas).then(res=>{
- this.sumXmProjectMCostNousers=res.data.data;
+ if(res.data.tips.isOk){
+ this.sumXmProjectMCostNousers=res.data.data;
+ }
+
})
},
showCostUserDetails:function(row,fieldName,queryType){
@@ -261,8 +287,7 @@
this.$nextTick(() => {
this.maxTableHeight = util.calcTableMaxHeight(this.$refs.table.$el);
});
-
- this.selProjectBudget=Object.assign({},this.selProject);
+
}
}