From d0510ed08b38069973c63b87dd3dc1896ed1c189 Mon Sep 17 00:00:00 2001 From: dhy1725534722 <1725534722@qq.com> Date: Mon, 30 Oct 2023 11:57:17 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E9=80=9A=E6=8A=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../security/components/componentRight.vue | 53 ++++++++++++------- 1 file changed, 34 insertions(+), 19 deletions(-) diff --git a/src/views/privateOrder/security/components/componentRight.vue b/src/views/privateOrder/security/components/componentRight.vue index 8b94ad0..0e5887c 100644 --- a/src/views/privateOrder/security/components/componentRight.vue +++ b/src/views/privateOrder/security/components/componentRight.vue @@ -27,11 +27,11 @@ {{ new Date().getFullYear() }}-12
- {{ notificationFinishList[0].completionCount }} - /{{ notificationFinishList[0].notificationCount }} + {{positionTimer.completionCount }} + /{{ positionTimer.notificationCount }}
- {{ notificationFinishList[0].completionPercent | numFilter }}% + {{ positionTimer.completionPercent | numFilter }}%
@@ -327,32 +327,37 @@ export default { // 通报完成情况 notificationFinishList: [ { - timeRangeFlag: 1, + timeRangeFlag: "近一个月", notificationCount: 0, completionCount: 0, completionPercent: ``, }, { - timeRangeFlag: 2, + timeRangeFlag: "近三个月", notificationCount: 0, completionCount: 0, completionPercent: ``, }, { - timeRangeFlag: 3, + timeRangeFlag: "近六个月", notificationCount: 0, completionCount: 0, completionPercent: "", }, { - timeRangeFlag: 4, + timeRangeFlag: "近一年", notificationCount: 0, completionCount: 0, completionPercent: "", }, ], animate: true, - positionTimer: null, + positionTimer: { + timeRangeFlag: "本年度", + notificationCount: 0, + completionCount: 0, + completionPercent: "", + }, // 最新隐患 dangerList: [], animate2: false, @@ -459,17 +464,27 @@ export default { * 通报完成情况 */ getTBOver() { - listTbwc().then((res) => { - res.rows.forEach((value1, index1) => { - this.notificationFinishList[index1].timeRangeFlag = value1.timeName; - this.notificationFinishList[index1].notificationCount = - value1.tbCount; - this.notificationFinishList[index1].completionCount = - value1.overCount; - this.notificationFinishList[index1].completionPercent = - value1.overScale; - }); - }); + listTbwc({ year: this.$moment(new Date()).format("yyyy") }).then( + (res) => { + res.rows.forEach((value1, index1) => { + this.notificationFinishList.forEach((value2, index2) => { + if (value1.timeName == value2.timeRangeFlag) { + this.notificationFinishList[index2].notificationCount = + value1.tbCount; + this.notificationFinishList[index2].completionCount = + value1.overCount; + this.notificationFinishList[index2].completionPercent = + value1.overScale; + } + if (value1.timeName == "本年度") { + this.positionTimer.notificationCount = value1.tbCount; + this.positionTimer.completionCount = value1.overCount; + this.positionTimer.completionPercent = value1.overScale; + } + }); + }); + } + ); }, /** * 最新隐患