From a985c890adba775db0237a555d9fa1789e194937 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E8=A3=95=E8=B4=A2?= Date: Thu, 16 Feb 2023 02:13:07 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/xm/XmOverview.vue | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/src/views/xm/XmOverview.vue b/src/views/xm/XmOverview.vue index 51827d25..6d404926 100644 --- a/src/views/xm/XmOverview.vue +++ b/src/views/xm/XmOverview.vue @@ -333,13 +333,13 @@ export default { computed: { ...mapGetters(["userInfo"]), competeTasks: function (){ - return this.xmBranch.taskCnt-this.xmBranch.taskUnstartCnt-this.xmBranch.taskExecCnt; + return this.xmBranch.taskCnt||0-this.xmBranch.taskUnstartCnt||0-this.xmBranch.taskExecCnt||0; }, notStart: function() { - return this.xmBranch.taskUnstartCnt+this.xmBranch.taskExecCnt; + return this.xmBranch.taskUnstartCnt||0+this.xmBranch.taskExecCnt||0; }, totalTask: function() { - return this.xmBranch.taskCnt; + return this.xmBranch.taskCnt||0; }, taskStartTime: function (){ return this.xmBranch.startTime?this.xmBranch.startTime.substring(0,10):''; @@ -358,14 +358,17 @@ export default { }, deviation:function (){ - return this.xmBranch.actWorkload-this.xmBranch.estimateWorkload + return Math.round(this.xmBranch.actWorkload||0-this.xmBranch.estimateWorkload||0) }, deviationRate:function (){ + if(!this.xmBranch.estimateWorkload||!this.deviation){ + return 0 + } return Math.round(this.deviation/this.xmBranch.estimateWorkload*100); }, remainWorkload:function (){ - return Math.round(this.xmBranch.budgetWorkload - this.xmBranch.actWorkload); + return Math.round(this.xmBranch.budgetWorkload||0 - this.xmBranch.actWorkload||0); }, planProgress:function (){ if(!this.xmBranch.estimateWorkload||!this.xmBranch.budgetWorkload){