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