From 0f20460d0a51b95b907fac0c95d5a6f79ffb85c3 Mon Sep 17 00:00:00 2001
From: douzhuo <17611323298@163.com>
Date: Tue, 5 Jul 2022 14:04:11 +0800
Subject: [PATCH] =?UTF-8?q?=E6=8F=90=E4=BA=A4=E4=BF=AE=E6=94=B9?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 src/views/Statistics/BuildingContrast.vue     |  6 ++++
 src/views/Statistics/ConsultantBrand.vue      | 29 +++++++++++++++++
 src/views/Statistics/MentoringAbility.vue     |  4 +++
 src/views/Statistics/ReceptionOverview.vue    |  3 ++
 src/views/Statistics/ReceptionStatistical.vue | 31 +++++++++++++++++++
 src/views/Statistics/TheTeamCompared.vue      |  4 +++
 src/views/Statistics/index.vue                |  4 +++
 7 files changed, 81 insertions(+)

diff --git a/src/views/Statistics/BuildingContrast.vue b/src/views/Statistics/BuildingContrast.vue
index e1b51ee..81c6315 100644
--- a/src/views/Statistics/BuildingContrast.vue
+++ b/src/views/Statistics/BuildingContrast.vue
@@ -652,6 +652,12 @@ export default {
     //切换时间
     tabtimetap(index) {
       this.TimetoAhoose = index;
+
+      
+      if (index == 0) {
+        this.customtime = []
+      }
+
       if (index == 4) {
         let starTime = new Date().getTime() - 24 * 60 * 60 * 1000 * 7;
         let startDate = `${new Date(starTime).getFullYear()}-${
diff --git a/src/views/Statistics/ConsultantBrand.vue b/src/views/Statistics/ConsultantBrand.vue
index b7ee06f..26ed141 100644
--- a/src/views/Statistics/ConsultantBrand.vue
+++ b/src/views/Statistics/ConsultantBrand.vue
@@ -1081,6 +1081,35 @@ export default {
     },
     //切换时间
     tabtimetap(index) {
+      if (index == 0) {
+        this.customtime = []
+      }
+      
+      if (index == 4) {
+        let starTime = new Date().getTime() - 24 * 60 * 60 * 1000 * 7;
+        let startDate = `${new Date(starTime).getFullYear()}-${
+          new Date(starTime).getMonth() + 1
+        }-${new Date(starTime).getDate()}`;
+        let endTime = new Date().getTime() - 24 * 60 * 60 * 1000;
+        let endDate = `${new Date(endTime).getFullYear()}-${
+          new Date(endTime).getMonth() + 1
+        }-${new Date(endTime).getDate()}`;
+
+        this.customtime = [startDate, endDate];
+      }
+
+      if (index == 6) {
+        let starTime = new Date().getTime() - 24 * 60 * 60 * 1000 * 30;
+        let startDate = `${new Date(starTime).getFullYear()}-${
+          new Date(starTime).getMonth() + 1
+        }-${new Date(starTime).getDate()}`;
+        let endTime = new Date().getTime() - 24 * 60 * 60 * 1000;
+        let endDate = `${new Date(endTime).getFullYear()}-${
+          new Date(endTime).getMonth() + 1
+        }-${new Date(endTime).getDate()}`;
+
+        this.customtime = [startDate, endDate];
+      }
       this.statDateStart = "";
       this.statDateEnd = "";
       this.dateType = index;
diff --git a/src/views/Statistics/MentoringAbility.vue b/src/views/Statistics/MentoringAbility.vue
index 7de3e07..ff8e6c3 100644
--- a/src/views/Statistics/MentoringAbility.vue
+++ b/src/views/Statistics/MentoringAbility.vue
@@ -1292,6 +1292,10 @@ export default {
     //切换时间
     tabtimetap(index) {
       this.TimetoAhoose = index;
+      
+      if (index == 0) {
+        this.customtime = []
+      }
       if (index == 4) {
         let starTime = new Date().getTime() - 24 * 60 * 60 * 1000 * 7;
         let startDate = `${new Date(starTime).getFullYear()}-${
diff --git a/src/views/Statistics/ReceptionOverview.vue b/src/views/Statistics/ReceptionOverview.vue
index 7e2bbc1..fe577ad 100644
--- a/src/views/Statistics/ReceptionOverview.vue
+++ b/src/views/Statistics/ReceptionOverview.vue
@@ -1671,6 +1671,9 @@ export default {
     tabtimetap(index) {
       this.TimetoAhoose = index;
       
+      if (index == 0) {
+        this.customtime = []
+      }
       
       if (index == 4) {
         let starTime = new Date().getTime() - 24 * 60 * 60 * 1000 * 7;
diff --git a/src/views/Statistics/ReceptionStatistical.vue b/src/views/Statistics/ReceptionStatistical.vue
index c5346b6..cc51620 100644
--- a/src/views/Statistics/ReceptionStatistical.vue
+++ b/src/views/Statistics/ReceptionStatistical.vue
@@ -40,6 +40,7 @@
             type="daterange"
             range-separator="-"
             :default-time="['00:00:00', '23:59:59']"
+            :clearable="false"
             value-format="yyyy-MM-dd"
             start-placeholder="开始日期"
             end-placeholder="结束日期"
@@ -593,6 +594,24 @@ export default {
       this.statDateEnd = "";
       this.dateType = index;
       this.customtime = [];
+      
+      //给时间选择器赋值
+      let num = 24 * 3600 * 1000;
+      //	获取当前时间戳转换为日期格式
+      if (index == 4) {
+        num = 24 * 3600 * 1000 * 7;
+      }
+      if (index == 5) {
+        num = 24 * 3600 * 1000 * 15;
+      }
+      if (index == 6) {
+        num = 24 * 3600 * 1000 * 30;
+      }
+      this.customtime = [
+        this.timestampToTime(new Date().getTime() - num),
+        this.timestampToTime(new Date().getTime() - 24 * 3600 * 1000),
+      ];
+
       this.init();
     },
     dealData(arr) {
@@ -607,6 +626,18 @@ export default {
       });
       return arr;
     },
+
+    
+    timestampToTime(timestamp) {
+      var date = new Date(timestamp); //时间戳为10位需*1000,时间戳为13位的话不需乘1000
+      var yyyy = date.getFullYear() + "-";
+      var MM =
+        (date.getMonth() + 1 < 10
+          ? "0" + (date.getMonth() + 1)
+          : date.getMonth() + 1) + "-";
+      var dd = date.getDate() < 10 ? "0" + date.getDate() : date.getDate();
+      return yyyy + MM + dd;
+    },
   },
 };
 </script>
diff --git a/src/views/Statistics/TheTeamCompared.vue b/src/views/Statistics/TheTeamCompared.vue
index e8d5e7b..d1272af 100644
--- a/src/views/Statistics/TheTeamCompared.vue
+++ b/src/views/Statistics/TheTeamCompared.vue
@@ -1174,7 +1174,11 @@ export default {
     //切换时间
     tabtimetap(index) {
       this.TimetoAhoose = index;
+
       
+      if (index == 0) {
+        this.customtime = []
+      }
       if (index == 4) {
         let starTime = new Date().getTime() - 24 * 60 * 60 * 1000 * 7;
         let startDate = `${new Date(starTime).getFullYear()}-${
diff --git a/src/views/Statistics/index.vue b/src/views/Statistics/index.vue
index b9b9ae0..6daf17c 100644
--- a/src/views/Statistics/index.vue
+++ b/src/views/Statistics/index.vue
@@ -385,6 +385,10 @@ export default {
     tabtimetap(index) {
       this.TimetoAhoose = index;
 
+      if (index == 0) {
+        this.customtime = []
+      }
+      
       if (index == 4) {
         let starTime = new Date().getTime() - 24 * 60 * 60 * 1000 * 7;
         let startDate = `${new Date(starTime).getFullYear()}-${