From a1fb7d5473505c08cd0a20f68d3007c6efd383ff Mon Sep 17 00:00:00 2001
From: zhanghua <314079846@qq.com>
Date: 星期五, 10 十一月 2023 13:40:46 +0800
Subject: [PATCH] 油烟

---
 src/views/smoke/realTime/components/header/index.vue |  356 +++++++++++++++++++++++++++++-----------------------------
 1 files changed, 177 insertions(+), 179 deletions(-)

diff --git a/src/views/smoke/realTime/components/header/index.vue b/src/views/smoke/realTime/components/header/index.vue
index cac24b3..47d5873 100644
--- a/src/views/smoke/realTime/components/header/index.vue
+++ b/src/views/smoke/realTime/components/header/index.vue
@@ -1,199 +1,197 @@
 <template>
-    <div class="header">
-        <el-form :inline="true" :model="seachData" class="demo-form-inline">
-            <el-form-item label="">
-                <el-select
-                    style="width: 140px"
-                    v-model="seachData.ownerIndex"
-                    placeholder="鎵�灞炲崟浣�"
-                >
-                    <el-option
-                        v-for="(item, index) in ownerOptions"
-                        :key="item.Id"
-                        :label="item.Name"
-                        :value="index"
-                    >
-                    </el-option>
-                </el-select>
-            </el-form-item>
-            <el-form-item label="">
-                <el-select
-                    style="width: 120px"
-                    v-model="seachData.status"
-                    placeholder="鎺掓斁鐘舵��"
-                >
-                    <el-option
-                        v-for="item in statusOptions"
-                        :key="item.label"
-                        :label="item.label"
-                        :value="item.value"
-                    >
-                    </el-option>
-                </el-select>
-            </el-form-item>
-            <el-form-item label="">
-                <el-select
-                    style="width: 120px"
-                    v-model="seachData.onlineStatus"
-                    placeholder="鏁翠綋鐘舵��"
-                >
-                    <el-option
-                        v-for="item in onlineStatusOptions"
-                        :key="item.label"
-                        :label="item.label"
-                        :value="item.value"
-                    >
-                    </el-option>
-                </el-select>
-            </el-form-item>
+  <div class="header">
+    <el-form :inline="true" :model="seachData" class="demo-form-inline">
+      <el-form-item label="">
+        <el-select
+          style="width: 140px"
+          v-model="seachData.ownerIndex"
+          placeholder="鎵�灞炲崟浣�"
+        >
+          <el-option
+            v-for="(item, index) in ownerOptions"
+            :key="item.Id"
+            :label="item.Name"
+            :value="index"
+          >
+          </el-option>
+        </el-select>
+      </el-form-item>
+      <el-form-item label="">
+        <el-select
+          style="width: 120px"
+          v-model="seachData.status"
+          placeholder="鎺掓斁鐘舵��"
+        >
+          <el-option
+            v-for="item in statusOptions"
+            :key="item.label"
+            :label="item.label"
+            :value="item.value"
+          >
+          </el-option>
+        </el-select>
+      </el-form-item>
+      <el-form-item label="">
+        <el-select
+          style="width: 120px"
+          v-model="seachData.onlineStatus"
+          placeholder="鏁翠綋鐘舵��"
+        >
+          <el-option
+            v-for="item in onlineStatusOptions"
+            :key="item.label"
+            :label="item.label"
+            :value="item.value"
+          >
+          </el-option>
+        </el-select>
+      </el-form-item>
 
-            <el-form-item>
-                <el-radio v-model="seachData.type" label="1">鐩戞帶璁惧</el-radio>
-                <el-radio v-model="seachData.type" label="2">鐩戞祴璁惧</el-radio>
-            </el-form-item>
-            <el-form-item label="">
-                <el-date-picker
-                    v-model="seachData.alarmTime"
-                    type="daterange"
-                    align="right"
-                    unlink-panels
-                    range-separator="鑷�"
-                    start-placeholder="寮�濮嬫棩鏈�"
-                    end-placeholder="缁撴潫鏃ユ湡"
-                    :picker-options="pickerOptions"
-                >
-                </el-date-picker>
-            </el-form-item>
-            <el-form-item>
-                <el-button type="primary" @click="getList">鍒锋柊</el-button>
-                <el-button type="primary" @click="resetAll">閲嶇疆</el-button>
+      <el-form-item>
+        <el-radio v-model="seachData.type" label="1">鐩戞帶璁惧</el-radio>
+        <el-radio v-model="seachData.type" label="2">鐩戞祴璁惧</el-radio>
+      </el-form-item>
+      <el-form-item label="">
+        <el-date-picker
+          v-model="seachData.alarmTime"
+          type="daterange"
+          align="right"
+          unlink-panels
+          range-separator="鑷�"
+          start-placeholder="寮�濮嬫棩鏈�"
+          end-placeholder="缁撴潫鏃ユ湡"
+          :picker-options="pickerOptions"
+        >
+        </el-date-picker>
+      </el-form-item>
+      <el-form-item>
+        <el-button type="primary" @click="getList">鍒锋柊</el-button>
+        <el-button type="primary" @click="resetAll">閲嶇疆</el-button>
 
-                <el-button type="primary" @click="exportTableData"
-                    >瀵煎嚭</el-button
-                >
-            </el-form-item>
-        </el-form>
-    </div>
+        <el-button type="primary" @click="exportTableData">瀵煎嚭</el-button>
+      </el-form-item>
+    </el-form>
+  </div>
 </template>
 
 <script>
 import realTimeApi from "@/api/smoke/realTime";
 
 export default {
-    data() {
-        return {
-            onlineStatusOptions: [
-                {
-                    label: "姝e父",
-                    value: 1,
-                },
-                {
-                    label: "绂荤嚎",
-                    value: 2,
-                },
-                {
-                    label: "寮傚父绂荤嚎",
-                    value: 3,
-                },
-            ],
-            statusOptions: [
-                {
-                    label: "姝e父",
-                    value: "NORMAL",
-                },
-                {
-                    label: "棰勮",
-                    value: "ALARM",
-                },
-                {
-                    label: "瓒呮爣",
-                    value: "EXCESS",
-                },
-                {
-                    label: "绂荤嚎",
-                    value: "DOWN",
-                },
-                {
-                    label: "寮傚父绂荤嚎",
-                    value: "OFF",
-                },
-            ],
-            ownerOptions: [],
-            seachData: {},
-            pickerOptions: {
-                shortcuts: [
-                    {
-                        text: "鏈�杩戜竴鍛�",
-                        onClick(picker) {
-                            const end = new Date();
-                            const start = new Date();
-                            start.setTime(start.getTime() - 3600 * 1000 * 24 * 7);
-                            picker.$emit("pick", [start, end]);
-                        },
-                    },
-                    {
-                        text: "鏈�杩戜竴涓湀",
-                        onClick(picker) {
-                            const end = new Date();
-                            const start = new Date();
-                            start.setTime(start.getTime() - 3600 * 1000 * 24 * 30);
-                            picker.$emit("pick", [start, end]);
-                        },
-                    },
-                    {
-                        text: "鏈�杩戜笁涓湀",
-                        onClick(picker) {
-                            const end = new Date();
-                            const start = new Date();
-                            start.setTime(start.getTime() - 3600 * 1000 * 24 * 90);
-                            picker.$emit("pick", [start, end]);
-                        },
-                    },
-                ],
+  data() {
+    return {
+      onlineStatusOptions: [
+        {
+          label: "姝e父",
+          value: 1,
+        },
+        {
+          label: "绂荤嚎",
+          value: 2,
+        },
+        {
+          label: "寮傚父绂荤嚎",
+          value: 3,
+        },
+      ],
+      statusOptions: [
+        {
+          label: "姝e父",
+          value: "NORMAL",
+        },
+        {
+          label: "棰勮",
+          value: "ALARM",
+        },
+        {
+          label: "瓒呮爣",
+          value: "EXCESS",
+        },
+        {
+          label: "绂荤嚎",
+          value: "DOWN",
+        },
+        {
+          label: "寮傚父绂荤嚎",
+          value: "OFF",
+        },
+      ],
+      ownerOptions: [],
+      seachData: {},
+      pickerOptions: {
+        shortcuts: [
+          {
+            text: "鏈�杩戜竴鍛�",
+            onClick(picker) {
+              const end = new Date();
+              const start = new Date();
+              start.setTime(start.getTime() - 3600 * 1000 * 24 * 7);
+              picker.$emit("pick", [start, end]);
             },
-        };
+          },
+          {
+            text: "鏈�杩戜竴涓湀",
+            onClick(picker) {
+              const end = new Date();
+              const start = new Date();
+              start.setTime(start.getTime() - 3600 * 1000 * 24 * 30);
+              picker.$emit("pick", [start, end]);
+            },
+          },
+          {
+            text: "鏈�杩戜笁涓湀",
+            onClick(picker) {
+              const end = new Date();
+              const start = new Date();
+              start.setTime(start.getTime() - 3600 * 1000 * 24 * 90);
+              picker.$emit("pick", [start, end]);
+            },
+          },
+        ],
+      },
+    };
+  },
+  created() {},
+  mounted() {
+    this.getOwnerOptions();
+  },
+  methods: {
+    // 鑾峰彇鎵�灞炲崟浣�
+    getOwnerOptions() {
+      const param = { pageSize: 100, pageNum: 1 };
+      realTimeApi
+        .findCustomerList(param)
+        .then((res) => {
+          this.ownerOptions = res.list;
+        })
+        .catch((err) => this.$message.error(err));
     },
-    created() { },
-    mounted() {
-        this.getOwnerOptions();
-    },
-    methods: {
-        // 鑾峰彇鎵�灞炲崟浣�
-        getOwnerOptions() {
-            const param = { pageSize: 100, pageNum: 1 };
-            realTimeApi
-                .findCustomerList(param)
-                .then((res) => {
-                    this.ownerOptions = res.list;
-                })
-                .catch((err) => this.$message.error(err));
-        },
 
-        resetAll() {
-            this.seachData = {};
-            this.$emit("getList", { seachData: this.seachData });
-        },
-        getList() {
-            if (this.seachData.ownerIndex !== undefined) {
-                const ownerItem = this.ownerOptions[this.seachData.ownerIndex];
-                this.seachData.owner = ownerItem.Pid + ownerItem.Id + "/";
-            }
-            this.$emit("getList", { seachData: this.seachData });
-        },
-        exportTableData() {
-          
-            if (this.seachData.ownerIndex !== undefined) {
-                const ownerItem = this.ownerOptions[this.seachData.ownerIndex];
-                this.seachData.owner = ownerItem.Pid + ownerItem.Id + "/";
-            }
-            this.$emit("exportTable", { seachData: this.seachData });
-        }
+    resetAll() {
+      this.seachData = {};
+      this.$emit("getList", { seachData: this.seachData });
     },
+    getList() {
+      if (this.seachData.ownerIndex !== undefined) {
+        const ownerItem = this.ownerOptions[this.seachData.ownerIndex];
+        this.seachData.owner = ownerItem.Pid + ownerItem.Id + "/";
+      }
+      this.$emit("getList", { seachData: this.seachData });
+    },
+    exportTableData() {
+      if (this.seachData.ownerIndex !== undefined) {
+        const ownerItem = this.ownerOptions[this.seachData.ownerIndex];
+        this.seachData.owner = ownerItem.Pid + ownerItem.Id + "/";
+      }
+      this.$emit("exportTable", { seachData: this.seachData });
+    },
+  },
 };
 </script>
 
 <style lang="scss" scoped>
 .header {
-    line-height: normal;
+  line-height: normal;
+  margin-left: 20px;
 }
 </style>

--
Gitblit v1.8.0