diff --git a/device-manager-ui/admin/src/views/Home.vue b/device-manager-ui/admin/src/views/Home.vue
index fbffcd97a53937e1e2744a984de22aa4163cc86f..f883a5cfc0597365976b1040bfc8129d70e919bc 100644
--- a/device-manager-ui/admin/src/views/Home.vue
+++ b/device-manager-ui/admin/src/views/Home.vue
@@ -126,190 +126,7 @@
             </p>
           </div>
         </div>
-        <!-- <el-row
-          :gutter="20"
-          style="height: 80px; align-items: center; margin-top: 10px"
-        >
-          <el-col :span="3">
-            <el-row type="flex" justify="center">
-              <span style="font-size: 20px"
-                ><b>{{ statData.deviceTotalCount }}</b></span
-              ></el-row
-            >
-            <el-row type="flex" justify="center">
-              <span style="font-size: 12px"
-                ><span style="color: #6182f6">鏄ㄦ棩 </span
-                ><span
-                  v-bind:class="{
-                    success: statData.deviceAddCount >= 0,
-                    warn: statData.deviceAddCount < 0,
-                  }"
-                  >{{
-                    statData.deviceAddCount >= 0
-                      ? "+" + statData.deviceAddCount
-                      : "-" + statData.deviceAddCount
-                  }}</span
-                ></span
-              ></el-row
-            >
-            <el-row type="flex" justify="center">
-              <i class="el-icon-mobile customIcon"> 璁惧鎬绘暟</i>
-            </el-row>
-          </el-col>
-          <el-col :span="3">
-            <el-row type="flex" justify="center"
-              ><span style="font-size: 20px"
-                ><b>{{ statData.siteTotalCount }}</b></span
-              ></el-row
-            >
-            <el-row type="flex" justify="center">
-              <span style="font-size: 12px"
-                ><span style="color: #6182f6">鏄ㄦ棩 </span
-                ><span
-                  v-bind:class="{
-                    success: statData.siteAddCount >= 0,
-                    warn: statData.siteAddCount < 0,
-                  }"
-                  >{{
-                    statData.siteAddCount >= 0
-                      ? "+" + statData.siteAddCount
-                      : "-" + statData.siteAddCount
-                  }}</span
-                ></span
-              ></el-row
-            >
-            <el-row type="flex" justify="center">
-              <i class="el-icon-place customIcon"> 鐩戞帶绔欑偣鏁�</i>
-            </el-row>
-          </el-col>
-          <el-col :span="3">
-            <el-row type="flex" justify="center"
-              ><span style="font-size: 20px"
-                ><b>{{ statData.deviceOnlineCount }}</b></span
-              ></el-row
-            >
 
-            <el-row type="flex" justify="center">
-              <span style="font-size: 12px"
-                ><span style="color: #6182f6">涓婄嚎鐜� </span
-                ><span
-                  v-bind:class="{ success: statData.deviceOnlineRatio >= 0 }"
-                  >{{ statData.deviceOnlineRatio * 100 }}%</span
-                ></span
-              ></el-row
-            >
-            <el-row type="flex" justify="center">
-              <i class="el-icon-data-line customIcon"> 鍦ㄧ嚎璁惧</i>
-            </el-row>
-          </el-col>
-          <el-col :span="3">
-            <el-row type="flex" justify="center"
-              ><span style="font-size: 20px"
-                ><b>{{ statData.deviceOfflineCount }}</b></span
-              ></el-row
-            >
-            <el-row type="flex" justify="center">
-              <span style="font-size: 12px"
-                ><span style="color: #6182f6">绂荤嚎鐜� </span
-                ><span v-bind:class="{ warn: statData.deviceOfflineRatio >= 0 }"
-                  >{{ statData.deviceOfflineRatio * 100 }}%</span
-                ></span
-              ></el-row
-            >
-            <el-row type="flex" justify="center">
-              <i class="el-icon-data-board customIcon"> 绂荤嚎璁惧</i>
-            </el-row>
-          </el-col>
-          <el-col :span="3">
-            <el-row type="flex" justify="center"
-              ><span style="font-size: 20px"
-                ><b>{{ statData.deviceStopRatio }}</b></span
-              ></el-row
-            >
-            <el-row type="flex" justify="center">
-              <span style="font-size: 12px"
-                ><span style="color: #6182f6">鍋滅敤鐜� </span
-                ><span v-bind:class="{ warn: statData.deviceStopRatio >= 0 }"
-                  >{{ statData.deviceStopRatio * 100 }}%</span
-                ></span
-              ></el-row
-            >
-            <el-row type="flex" justify="center">
-              <i class="el-icon-data-board customIcon">鍋滅敤璁惧</i>
-            </el-row>
-          </el-col>
-          <el-col :span="3">
-            <el-row type="flex" justify="center"
-              ><span style="font-size: 20px"
-                ><b>{{ statData.alarmTotalCount }}</b></span
-              ></el-row
-            >
-            <el-row type="flex" justify="center">
-              <span style="font-size: 12px"
-                ><span style="color: #6182f6">鏄ㄦ棩 </span
-                ><span
-                  v-bind:class="{
-                    success: statData.alarmAddCount >= 0,
-                    warn: statData.alarmAddCount < 0,
-                  }"
-                  >{{
-                    statData.alarmAddCount >= 0
-                      ? "+" + statData.alarmAddCount
-                      : "-" + statData.alarmAddCount
-                  }}</span
-                ></span
-              ></el-row
-            >
-            <el-row type="flex" justify="center">
-              <i class="el-icon-data-board customIcon"> 浠婃棩鍛婅娆℃暟</i>
-            </el-row>
-          </el-col>
-          <el-col :span="3">
-            <el-row type="flex" justify="center"
-              ><span style="font-size: 20px"
-                ><b>{{ statData.pushTotalCount }}</b></span
-              ></el-row
-            >
-
-            <el-row type="flex" justify="center">
-              <span style="font-size: 12px"
-                ><span style="color: #6182f6">鏄ㄦ棩 </span
-                ><span
-                  v-bind:class="{
-                    success: statData.pushAddCount >= 0,
-                    warn: statData.pushAddCount < 0,
-                  }"
-                  >{{
-                    statData.pushAddCount >= 0
-                      ? "+" + statData.pushAddCount
-                      : "-" + statData.pushAddCount
-                  }}</span
-                ></span
-              ></el-row
-            >
-
-            <el-row type="flex" justify="center">
-              <i class="el-icon-data-board customIcon"> 浠婃棩娑堟伅鎺ㄩ€�</i>
-            </el-row>
-          </el-col>
-          <el-col :span="3" type="flex" style="height: 100%">
-            <el-row type="flex" style="margin-top: 6px" justify="center"
-              ><span style="font-size: 13px"
-                ><span style="color: #6182f6">浠婃棩涓嬪彂鍛戒护 </span>
-                <b>{{ statData.uploadMessageTotalCount }}</b></span
-              ></el-row
-            >
-            <el-row type="flex" style="margin-top: 6px" justify="center"
-              ><span style="font-size: 13px"
-                ><span style="color: #6182f6">浠婃棩涓嬪彂鍛戒护 </span>
-                <b>{{ statData.downloadMessageTotalCount }}</b></span
-              ></el-row
-            >
-            <el-row type="flex" justify="center">
-              <i class="el-icon-data-board customIcon"> 鏁版嵁鑾峰彇</i>
-            </el-row>
-          </el-col>
-        </el-row> -->
       </el-card>
     </el-row>
 
@@ -319,7 +136,7 @@
         <el-card class="box-card">
           <div id="deviceTotal" style="width: 100%; height: 300px"></div>
           <!-- 澶╂暟閫夋嫨 -->
-          <el-select class="change-day" v-model="myEchartsDay" size="mini" placeholder="璇烽€夋嫨">
+          <el-select class="change-day" v-model="myEchartsDay" @change="changeEchartDay(1)" size="mini" placeholder="璇烽€夋嫨">
             <el-option label="杩�15澶�" :value="15"> </el-option>
             <el-option label="杩�30澶�" :value="30"> </el-option>
           </el-select>
@@ -330,7 +147,7 @@
         <el-card class="box-card">
           <div id="deviceStat" style="width: 100%; height: 300px"></div>
           <!-- 澶╂暟閫夋嫨 -->
-          <el-select class="change-day" size="mini" placeholder="璇烽€夋嫨" v-model="deviceStatEchartsDay">
+          <el-select class="change-day" size="mini" placeholder="璇烽€夋嫨" @change="changeEchartDay(2)" v-model="deviceStatEchartsDay">
             <el-option label="杩�15澶�" :value="15"> </el-option>
             <el-option label="杩�30澶�" :value="30"> </el-option>
           </el-select>
@@ -345,7 +162,7 @@
           <div id="deviceAlarm" style="width: 70%; height: 300px"></div>
           <div id="PieEcharts" style="width: 30%; height: 300px"></div>
           <!-- 澶╂暟閫夋嫨 -->
-          <el-select class="change-day" v-model="deviceAlarmEchartsDay" size="mini" placeholder="璇烽€夋嫨">
+          <el-select class="change-day" v-model="deviceAlarmEchartsDay" @change="changeEchartDay(3)" size="mini" placeholder="璇烽€夋嫨">
             <el-option label="杩�15澶�" :value="15"> </el-option>
             <el-option label="杩�30澶�" :value="30"> </el-option>
           </el-select>
@@ -356,7 +173,7 @@
         <el-card class="box-card">
           <div id="devicePush" style="width: 100%; height: 300px"></div>
           <!-- 澶╂暟閫夋嫨 -->
-          <el-select class="change-day" v-model="devicePushEchartsDay" size="mini" placeholder="璇烽€夋嫨">
+          <el-select class="change-day" v-model="devicePushEchartsDay" @change="changeEchartDay(4)" size="mini" placeholder="璇烽€夋嫨">
             <el-option label="杩�15澶�" :value="15"> </el-option>
             <el-option label="杩�30澶�" :value="30"> </el-option>
           </el-select>
@@ -567,6 +384,26 @@ export default {
         });
     },
 
+    changeEchartDay(type){
+      let beforeday = new Date(today);
+      if(type==1){
+        beforeday.setDate(beforeday.getDate() - this.myEchartsDay);
+        this.findDeviceTotalStat(beforeday);
+      }
+      if(type==2){
+        beforeday.setDate(beforeday.getDate() - this.myEchartsDay);
+        this.deviceStatEchartsDay(beforeday);
+      }
+      if(type==3){
+        beforeday.setDate(beforeday.getDate() - this.deviceAlarmEchartsDay);
+        this.findDeviceAlarm(beforeday);
+      }
+      if(type==4){
+        beforeday.setDate(beforeday.getDate() - this.devicePushEchartsDay);
+        this.findDevicePush(beforeday);
+      }
+    },
+
     // 璁惧鏁版嵁鍥�
     myEcharts() {
       // 鍩轰簬鍑嗗濂界殑dom锛屽垵濮嬪寲echarts瀹炰緥