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(){