From 79803ab133f0468252f83b566c38b7e38b799b75 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E8=A3=95=E8=B4=A2?= Date: Thu, 28 Apr 2022 02:57:26 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E7=BB=93=E7=AE=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/xm/core/xmTaskSbillDetail.js | 8 +++ src/views/xm/core/xmProject/XmProjectCost.vue | 56 ++----------------- 2 files changed, 13 insertions(+), 51 deletions(-) diff --git a/src/api/xm/core/xmTaskSbillDetail.js b/src/api/xm/core/xmTaskSbillDetail.js index bfdad371..456e2860 100644 --- a/src/api/xm/core/xmTaskSbillDetail.js +++ b/src/api/xm/core/xmTaskSbillDetail.js @@ -31,6 +31,14 @@ export const addXmTaskSbillDetail = params => { return axios.post(`${base}/xm/co export const editSomeFieldsXmTaskSbillDetail = params => { return axios.post(`${base}/xm/core/xmTaskSbillDetail/editSomeFields`, params); }; +//普通查询 条件之间and关系 +export const listSumSamtGroupByUseridBizMonth = params => { return axios.get(`${base}/xm/core/xmTaskSbillDetail/listSumSamtGroupByUseridBizMonth`, { params: params }); }; + +export const listSumSamtGroupByProjectIdBizMonth = params => { return axios.get(`${base}/xm/core/xmTaskSbillDetail/listSumSamtGroupByProjectIdBizMonth`, { params: params }); }; + +export const listSumSamtGroupByBranchIdBizMonth = params => { return axios.get(`${base}/xm/core/xmTaskSbillDetail/listSumSamtGroupByBranchIdBizMonth`, { params: params }); }; + + /**-------------------------前端mng|add|edit界面公共函数---------------请写在下面----------------------------------------------- */ //初始化页面上的字典 diff --git a/src/views/xm/core/xmProject/XmProjectCost.vue b/src/views/xm/core/xmProject/XmProjectCost.vue index 732206e4..e34f1829 100644 --- a/src/views/xm/core/xmProject/XmProjectCost.vue +++ b/src/views/xm/core/xmProject/XmProjectCost.vue @@ -104,11 +104,8 @@ //import { initSimpleDicts } from '@/api/mdp/meta/item';//下拉框数据查询 import { mapGetters } from 'vuex'; import { editBudget } from '@/api/xm/core/xmProject'; - import { listSumXmProjectMCostUser } from '@/api/xm/core/xmProjectMCostUser'; - import { listSumXmProjectMCostNouser } from '@/api/xm/core/xmProjectMCostNouser'; - import xmCostUser from '../xmProjectMCostUser/XmProjectMCostUserMng'; - import xmCostNouser from '../xmProjectMCostNouser/XmProjectMCostNouserMng'; -import { months } from 'moment'; + import { listSumSamtGroupByUseridAndBizMonth } from '@/api/xm/core/xmTaskSbillDetail'; + import { months } from 'moment'; export default { props: ["selProject"], @@ -179,7 +176,7 @@ import { months } from 'moment'; watch: { 'showType': function(val) { if(val == "人力"){ - this.listSumXmProjectMCostUser(); + this.listSumSamtGroupByUseridAndBizMonth(); } else{ this.listSumXmProjectMCostNouser(); @@ -223,11 +220,11 @@ import { months } from 'moment'; this.$emit('row-click',row, event, column);// @row-click="rowClick" }, - listSumXmProjectMCostUser:function(){ + listSumSamtGroupByUseridAndBizMonth:function(){ var parmas={ projectId:this.selProject.id, } - listSumXmProjectMCostUser(parmas).then(res=>{ + listSumSamtGroupByUseridAndBizMonth(parmas).then(res=>{ this.sumXmProjectMCostUsers=res.data.data; }) }, @@ -251,49 +248,6 @@ import { months } from 'moment'; this.fileName=fieldName this.queryType=queryType this.costNouserVisible=true; - }, - /**begin 自定义函数请在下面加**/ - // inputChange() { - // this.selProject.planTotalCost = this.selProject.planTotalCost.replace(/[^\d.]/g,"").replace(/^\./g,"").replace(/\.{1,}/g,"."); - // }, - updateBudget() { - if(this.selProject.planTotalCost==undefined){ - this.$notify({position:'bottom-left',showClose:true,message:"不允许修改", type: 'success'}); - return; - } - var planTotalCost=this.getFloatValue(this.selProjectBudget.planTotalCost) - var planIuserAt=this.getFloatValue(this.selProjectBudget.planIuserAt) - var planOuserAt=this.getFloatValue(this.selProjectBudget.planOuserAt) - var planNouserAt=this.getFloatValue(this.selProjectBudget.planNouserAt) - this.selProjectBudget.planTotalCost=planIuserAt+planOuserAt+planNouserAt - this.$confirm('确定修改项目总支出吗?', '提示', { - type: 'warning' - }).then(() => { - this.load.edit = true; - let params = this.selProjectBudget - editBudget(params).then((res) => { - var tips=res.data.tips; - if(tips.isOk){ - this.selProject.planTotalCost=this.selProjectBudget.planTotalCost - this.selProject.planIuserAt=this.selProjectBudget.planIuserAt - this.selProject.planOuserAt=this.selProjectBudget.planOuserAt - this.selProject.planNouserAt=this.selProjectBudget.planNouserAt - }else{ - this.selProjectBudget=Object.assign({},this.selProject) - } - this.$notify({position:'bottom-left',showClose:true,message: tips.msg, type: tips.isOk?'success':'error' }); - this.load.edit = false; - }).catch( err => this.load.edut = false ); - }).catch(() => { - this.selProjectBudget=Object.assign({},this.selProject) - }); - }, - - getFloatValue(value,digit){ - if(value==null || value=='' || value==undefined){ - value=0; - } - return parseFloat(value); }, /**end 自定义函数请在上面加**/ },//end methods