From b041f8a0a7c42f95b838fdf3a400213026968e95 Mon Sep 17 00:00:00 2001
From: zhanghua <314079846@qq.com>
Date: 星期日, 12 十一月 2023 23:27:47 +0800
Subject: [PATCH] 实时数据

---
 src/views/smoke/report/components/maintenance.vue |   80 +++++++++------------------------------
 1 files changed, 19 insertions(+), 61 deletions(-)

diff --git a/src/views/smoke/report/components/maintenance.vue b/src/views/smoke/report/components/maintenance.vue
index 2f68124..4ffad03 100644
--- a/src/views/smoke/report/components/maintenance.vue
+++ b/src/views/smoke/report/components/maintenance.vue
@@ -1,6 +1,6 @@
 <template>
     <div>
-      <MyHeader @getList="getRealTimeList" @exportTable="exportInTime"></MyHeader>
+      <MyHeader @getList="getRealTimeList" ></MyHeader>
       <!-- 鏁版嵁灞曠ず -->
       <div style="width: 100%; overflow-x: scroll">
         <el-table
@@ -18,55 +18,55 @@
           <el-table-column label="搴忓彿" type="index" width="80">
           </el-table-column>
           <el-table-column
-            prop="AcquitAtStr"
+            prop="Name"
             label="鐩戞祴鐐�"          
             min-width="15%"
           >
           </el-table-column>
           <el-table-column
-            prop="Addr"
+            prop="MN"
             label="璁惧缂栧彿"          
             min-width="10%"
           >
           </el-table-column>
           <el-table-column
-            prop="FanStatusStr"
+            prop="AbnormalOfflineDays"
             label="寮傚父绂荤嚎澶╂暟"          
             min-width="10%"
           >
           </el-table-column>
           <el-table-column
-            prop="AA"
+            prop="AbnormalOfflineToProcessDays"
             label="寮傚父绂荤嚎寰呭鐞嗗ぉ鏁�"          
             min-width="10%"
           >
           </el-table-column>
           <el-table-column
-            prop="EmissionsConc"
+            prop="ShopClosedDays"
             label="姝囦笟澶╂暟"          
             min-width="10%"
           >
           </el-table-column>
           <el-table-column
-            prop="EmissionsConc"
+            prop="FilterAbnormallyUsedDays"
             label="鍑�鍖栧櫒涓嶆甯镐娇鐢ㄥぉ鏁�"          
             min-width="10%"
           >
           </el-table-column>
           <el-table-column
-            prop="EmissionsConc"
+            prop="DetectorFailureDays"
             label="鐩戞祴浠晠闅滃ぉ鏁�"          
             min-width="10%"
           >
           </el-table-column>
           <el-table-column
-            prop="EmissionsConc"
+            prop="OfflineCausedByShopDays"
             label="搴楀鍘熷洜瀵艰嚧绂荤嚎澶╂暟"          
             min-width="10%"
           >
           </el-table-column>
           <el-table-column
-            prop="EmissionsConc"
+            prop="AbnormalOfflineProcessRatio"
             label="澶勭悊鐜�"          
             min-width="10%"
           >
@@ -93,7 +93,7 @@
   
   <script>
   import MyHeader from "./header/header2.vue";
-  import realTimeApi from "@/api/smoke/realTime";
+import statisticsApi from "@/api/smoke/statistics";
   export default {
     data() {
       return {
@@ -119,57 +119,15 @@
           };
         }
   
-        realTimeApi
-          .findInTimeList(params)
-          .then(({ list, total }) => {
-            list.forEach((e) => {
-              e.AcquitAtStr = this.dateFormat(
-                "YYYY-mm-dd HH:MM",
-                new Date(e.AcquitAt*1000)
-              );
-              e.FanStatusStr = this.FanStatusStr(e.FanStatus);
-              e.FilterStatusStr = this.FanStatusStr(e.FilterStatus);
-              e.OnlineStatusStr = this.OnlineStatusStr(e.OnlineStatus);
-              e.StatusStr = this.StatusStr(e.Status);
-            });
-            this.tableData = list;
-            this.totalNum = total;
-          })
-          .catch((err) => this.$message.error(err));
+        statisticsApi
+        .findCurAlarmList(params)
+        .then((list) => {
+          this.tableData = list;
+          this.totalNum = list.length;
+        })
+        .catch((err) => this.$message.error(err));
       },
-      exportInTime(seachData) {
-        let params;
-        if (seachData) {
-          params = this.getParam(seachData);
-        }
-        realTimeApi
-          .exportInTime(params)
-          .then((res) => {
-            debugger;
-            let time = new Date();
-            let deathdate = time.toLocaleDateString();
-            const blob = new Blob([res.data], {
-              type: "application/vnd.ms-excel;charset=utf-8",
-            });
-            if (window.navigator.msSaveBlob) {
-              window.navigator.msSaveBlob(
-                blob,
-                deathdate + "鐩戞祴鎬讳綋鎯呭喌鎶ヨ〃" + ".xls"
-              );
-            } else {
-              const url = window.URL.createObjectURL(blob);
-              const link = document.createElement("a");
-              link.style.display = "none";
-              link.href = url;
-              link.download = deathdate + "鐩戞祴鎬讳綋鎯呭喌鎶ヨ〃" + ".xls";
-              document.body.appendChild(link);
-              link.click();
-              document.body.removeChild(link);
-            }
-            this.$message.success("鎿嶄綔鎴愬姛");
-          })
-          .catch((err) => this.$message.error(err));
-      },
+      
       getParam(seachData) {
         let params;
         if (seachData) {

--
Gitblit v1.8.0