From 244efeea08f6d21b5928ea26e2fe967922964b97 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E8=A3=95=E8=B4=A2?= Date: Wed, 15 Jun 2022 14:32:30 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9C=AA=E6=9D=A5=E5=B7=A5=E6=97=B6=E4=BC=98?= =?UTF-8?q?=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../xm/core/xmTaskWorkload/XmTaskWorkloadEdit.vue | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/src/views/xm/core/xmTaskWorkload/XmTaskWorkloadEdit.vue b/src/views/xm/core/xmTaskWorkload/XmTaskWorkloadEdit.vue index 59593c8d..b26c9136 100644 --- a/src/views/xm/core/xmTaskWorkload/XmTaskWorkloadEdit.vue +++ b/src/views/xm/core/xmTaskWorkload/XmTaskWorkloadEdit.vue @@ -76,7 +76,7 @@ 小时 - 注意:未来工时指完成工作还需要继续投入的工时,一般在原始预估出现比较大的偏差时,需要对预估偏差进行重新调整才填写。 + 注意:未来工时指完成工作还需要继续投入的工时,一般在原始预估出现比较大的偏差时,需要对预估偏差进行重新调整才填写。0代表百分百完成 @@ -113,8 +113,8 @@ computed: { ...mapGetters([ 'userInfo' ]), - budgetWorkload(){ - if(this.editForm.rworkload>0){ + budgetWorkload(){ + if(this.editForm.rworkload!=null && this.editForm.rworkload!="" && this.editForm.rworkload>=0){ return parseFloat(this.editForm.rworkload)+parseFloat(this.editForm.workload?this.editForm.workload:0)+parseFloat(this.xmTask.actWorkload?this.xmTask.actWorkload:0) }else{ return this.xmTask.budgetWorkload; @@ -122,7 +122,7 @@ }, rate(){ - if(this.editForm.rworkload>0){ + if(this.editForm.rworkload!=null && this.editForm.rworkload!="" && this.editForm.rworkload>=0){ return Math.round((parseFloat(this.editForm.workload?this.editForm.workload:0)+parseFloat(this.xmTask.actWorkload?this.xmTask.actWorkload:0))/(parseFloat(this.editForm.rworkload)+parseFloat(this.editForm.workload?this.editForm.workload:0)+parseFloat(this.xmTask.actWorkload?this.xmTask.actWorkload:0))*100) }else{ return Math.round((parseFloat(this.editForm.workload?this.editForm.workload:0)+parseFloat(this.xmTask.actWorkload?this.xmTask.actWorkload:0))/this.xmTask.budgetWorkload *100); @@ -135,7 +135,7 @@ watch: { 'xmTaskWorkload':function( xmTaskWorkload ) { if(xmTaskWorkload){ - this.editForm = xmTaskWorkload; + Object.assign(this.editForm,xmTaskWorkload); } }, @@ -173,7 +173,7 @@ ] }, editForm: { - userid:'',username:'',ctime:'',taskId:'',cuserid:'',bizDate:'',wstatus:'',remark:'',ttype:'',id:'',sbillId:'',stime:'',sstatus:'',amt:'',samt:'',workload:'',rwokkload:'' + userid:'',username:'',ctime:'',taskId:'',cuserid:'',bizDate:'',wstatus:'',remark:'',ttype:'',id:'',sbillId:'',stime:'',sstatus:'',amt:'',samt:'',workload:'',rworkload:'' }, rwokkload:0, maxTableHeight:300, @@ -241,6 +241,8 @@ this.editForm.userid=this.userInfo.userid this.editForm.username=this.userInfo.username this.editForm.ubranchId=this.userInfo.branchId + this.editForm.rworkload=""; + this.editForm.workloadFillType="1"; } }, listXmTaskExecuser(){