From 5fc1bf069edb0031d0ccd09f7027bb74038c9a8f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E8=A3=95=E8=B4=A2?= Date: Thu, 22 Jul 2021 10:26:08 +0800 Subject: [PATCH 1/9] =?UTF-8?q?=E6=95=85=E4=BA=8B=E6=A6=82=E8=A7=88?= =?UTF-8?q?=E5=88=9D=E5=A7=8B=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/xm/core/xmMenu/XmMenuEdit.vue | 69 ++++++++++++--------- src/views/xm/core/xmMenu/XmMenuOverview.vue | 51 +++++++++++++++ 2 files changed, 89 insertions(+), 31 deletions(-) create mode 100644 src/views/xm/core/xmMenu/XmMenuOverview.vue diff --git a/src/views/xm/core/xmMenu/XmMenuEdit.vue b/src/views/xm/core/xmMenu/XmMenuEdit.vue index 9458b579..77877210 100644 --- a/src/views/xm/core/xmMenu/XmMenuEdit.vue +++ b/src/views/xm/core/xmMenu/XmMenuEdit.vue @@ -1,36 +1,41 @@ From d10b9e4150869c34d70de28f40900485807dd2f5 Mon Sep 17 00:00:00 2001 From: chentaiyu Date: Thu, 22 Jul 2021 19:03:19 +0800 Subject: [PATCH 8/9] =?UTF-8?q?=E9=98=B6=E6=AE=B5=E6=A6=82=E8=A7=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/xm/core/xmMenu/XmMenuOverview.vue | 2 +- .../xmProjectPhase/XmProjectPhaseEdit.vue | 160 ++--- .../xmProjectPhase/XmProjectPhaseOverview.vue | 611 ++++++++++++++++-- 3 files changed, 649 insertions(+), 124 deletions(-) diff --git a/src/views/xm/core/xmMenu/XmMenuOverview.vue b/src/views/xm/core/xmMenu/XmMenuOverview.vue index 3439c896..e28fbcab 100644 --- a/src/views/xm/core/xmMenu/XmMenuOverview.vue +++ b/src/views/xm/core/xmMenu/XmMenuOverview.vue @@ -34,7 +34,7 @@ - +
diff --git a/src/views/xm/core/xmProjectPhase/XmProjectPhaseEdit.vue b/src/views/xm/core/xmProjectPhase/XmProjectPhaseEdit.vue index 7933a36b..f206cbae 100644 --- a/src/views/xm/core/xmProjectPhase/XmProjectPhaseEdit.vue +++ b/src/views/xm/core/xmProjectPhase/XmProjectPhaseEdit.vue @@ -1,34 +1,34 @@ - \ No newline at end of file + diff --git a/src/views/xm/core/xmProjectPhase/XmProjectPhaseOverview.vue b/src/views/xm/core/xmProjectPhase/XmProjectPhaseOverview.vue index 19c1feb4..1f77d3a6 100644 --- a/src/views/xm/core/xmProjectPhase/XmProjectPhaseOverview.vue +++ b/src/views/xm/core/xmProjectPhase/XmProjectPhaseOverview.vue @@ -1,51 +1,576 @@ - - \ No newline at end of file + From 7072f74776470ebcc6dca35ab30bf4fb28720f9b Mon Sep 17 00:00:00 2001 From: chentaiyu Date: Fri, 23 Jul 2021 19:55:26 +0800 Subject: [PATCH 9/9] =?UTF-8?q?=E5=9B=A2=E9=98=9F=E6=A6=82=E8=A7=88?= =?UTF-8?q?=EF=BC=8C=E5=85=B6=E4=BB=96=E6=A6=82=E8=A7=88=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../core/xmIteration/XmIterationOverview.vue | 2 +- src/views/xm/core/xmMenu/XmMenuOverview.vue | 2 +- .../xm/core/xmProduct/XmProductOverview.vue | 2 +- .../xm/core/xmProject/XmProjectOverview.vue | 2 +- .../XmProjectGroupStateMng.vue | 99 +-- .../XmProjectGroupStateOverview.vue | 643 ++++++++++++++++-- .../xmProjectPhase/XmProjectPhaseOverview.vue | 6 +- 7 files changed, 657 insertions(+), 99 deletions(-) diff --git a/src/views/xm/core/xmIteration/XmIterationOverview.vue b/src/views/xm/core/xmIteration/XmIterationOverview.vue index bb204943..bcec467a 100644 --- a/src/views/xm/core/xmIteration/XmIterationOverview.vue +++ b/src/views/xm/core/xmIteration/XmIterationOverview.vue @@ -254,7 +254,7 @@ export default { return this.xmIteration.taskCnt-this.xmIteration.finishTaskCnt; }, taskProgress: function (){ - return Math.round(this.xmIteration.finishTaskCnt/this.xmIteration.taskCnt*100); + return this.xmIteration.finishRate; }, iterationStartTime: function (){ return this.xmIteration.startTime.substring(0,10); diff --git a/src/views/xm/core/xmMenu/XmMenuOverview.vue b/src/views/xm/core/xmMenu/XmMenuOverview.vue index e28fbcab..1bf702a5 100644 --- a/src/views/xm/core/xmMenu/XmMenuOverview.vue +++ b/src/views/xm/core/xmMenu/XmMenuOverview.vue @@ -248,7 +248,7 @@ return this.xmMenu.taskCnt-this.xmMenu.finishTaskCnt; }, taskProgress: function (){ - return Math.round(this.xmMenu.finishTaskCnt/this.xmMenu.taskCnt*100); + return this.xmMenu.finishRate; }, menuStartTime: function (){ if(this.xmMenu.planStartTime){ diff --git a/src/views/xm/core/xmProduct/XmProductOverview.vue b/src/views/xm/core/xmProduct/XmProductOverview.vue index f51a8510..d8126d9d 100644 --- a/src/views/xm/core/xmProduct/XmProductOverview.vue +++ b/src/views/xm/core/xmProduct/XmProductOverview.vue @@ -250,7 +250,7 @@ export default { return this.xmProduct.taskCnt-this.xmProduct.finishTaskCnt; }, taskProgress: function (){ - return Math.round(this.xmProduct.finishTaskCnt/this.xmProduct.taskCnt*100); + return this.xmProduct.finishRate; }, productStartTime: function (){ if(this.xmProduct.planStartTime){ diff --git a/src/views/xm/core/xmProject/XmProjectOverview.vue b/src/views/xm/core/xmProject/XmProjectOverview.vue index 0e15c294..6537b2b9 100644 --- a/src/views/xm/core/xmProject/XmProjectOverview.vue +++ b/src/views/xm/core/xmProject/XmProjectOverview.vue @@ -281,7 +281,7 @@ export default { return this.selProject.totalTaskCnt; }, taskProgress: function (){ - return Math.round(this.selProject.totalCompleteTaskCnt/this.selProject.totalTaskCnt*100); + return this.selProject.totalProgress; }, taskStartTime: function (){ return this.selProject.startTime.substring(0,10); diff --git a/src/views/xm/core/xmProjectGroupState/XmProjectGroupStateMng.vue b/src/views/xm/core/xmProjectGroupState/XmProjectGroupStateMng.vue index 66ce02c3..4d350937 100644 --- a/src/views/xm/core/xmProjectGroupState/XmProjectGroupStateMng.vue +++ b/src/views/xm/core/xmProjectGroupState/XmProjectGroupStateMng.vue @@ -1,20 +1,20 @@ - - \ No newline at end of file + diff --git a/src/views/xm/core/xmProjectPhase/XmProjectPhaseOverview.vue b/src/views/xm/core/xmProjectPhase/XmProjectPhaseOverview.vue index 1f77d3a6..e4a635d9 100644 --- a/src/views/xm/core/xmProjectPhase/XmProjectPhaseOverview.vue +++ b/src/views/xm/core/xmProjectPhase/XmProjectPhaseOverview.vue @@ -235,11 +235,11 @@ export default { return this.xmProjectPhase.taskCnt-this.xmProjectPhase.finishTaskCnt; }, taskProgress: function (){ - if(this.xmProjectPhase.taskCnt){ - return Math.round(this.xmProjectPhase.finishTaskCnt/this.xmProjectPhase.taskCnt*100); + if(this.xmProjectPhase.actRate){ + return this.xmProjectPhase.actRate; }else{ return 0; - }; + } }, phaseBeginDate: function (){ if(this.xmProjectPhase.beginDate){