Browse Source

未来工时优化

master
陈裕财 4 years ago
parent
commit
244efeea08
  1. 14
      src/views/xm/core/xmTaskWorkload/XmTaskWorkloadEdit.vue

14
src/views/xm/core/xmTaskWorkload/XmTaskWorkloadEdit.vue

@ -76,7 +76,7 @@
<el-form-item label="未来工时" prop="rworkload"> <el-form-item label="未来工时" prop="rworkload">
<el-input :step="8" :max="1000" type="number" style="width:80%;" v-model="editForm.rworkload" placeholder="预计还要多少工时能够完成工作"></el-input> 小时 <el-input :step="8" :max="1000" type="number" style="width:80%;" v-model="editForm.rworkload" placeholder="预计还要多少工时能够完成工作"></el-input> 小时
</el-form-item> </el-form-item>
</el-col> <font color="blue"></font>
</el-col> <font color="blue">0</font>
</el-row> </el-row>
<el-form-item label="工作说明" prop="remark"> <el-form-item label="工作说明" prop="remark">
@ -113,8 +113,8 @@
computed: { computed: {
...mapGetters([ 'userInfo' ]), ...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) return parseFloat(this.editForm.rworkload)+parseFloat(this.editForm.workload?this.editForm.workload:0)+parseFloat(this.xmTask.actWorkload?this.xmTask.actWorkload:0)
}else{ }else{
return this.xmTask.budgetWorkload; return this.xmTask.budgetWorkload;
@ -122,7 +122,7 @@
}, },
rate(){ 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) 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{ }else{
return Math.round((parseFloat(this.editForm.workload?this.editForm.workload:0)+parseFloat(this.xmTask.actWorkload?this.xmTask.actWorkload:0))/this.xmTask.budgetWorkload *100); 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: { watch: {
'xmTaskWorkload':function( xmTaskWorkload ) { 'xmTaskWorkload':function( xmTaskWorkload ) {
if(xmTaskWorkload){ if(xmTaskWorkload){
this.editForm = xmTaskWorkload;
Object.assign(this.editForm,xmTaskWorkload);
} }
}, },
@ -173,7 +173,7 @@
] ]
}, },
editForm: { 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, rwokkload:0,
maxTableHeight:300, maxTableHeight:300,
@ -241,6 +241,8 @@
this.editForm.userid=this.userInfo.userid this.editForm.userid=this.userInfo.userid
this.editForm.username=this.userInfo.username this.editForm.username=this.userInfo.username
this.editForm.ubranchId=this.userInfo.branchId this.editForm.ubranchId=this.userInfo.branchId
this.editForm.rworkload="";
this.editForm.workloadFillType="1";
} }
}, },
listXmTaskExecuser(){ listXmTaskExecuser(){

Loading…
Cancel
Save