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