From 4c6f2df21a29048440a85e34dadcd4f1c75c179c Mon Sep 17 00:00:00 2001
From: zhanghua <314079846@qq.com>
Date: 星期一, 13 十一月 2023 17:32:24 +0800
Subject: [PATCH] 页面优化

---
 src/views/smoke/realTime/components/devices.vue |  159 ++++++++++++++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 156 insertions(+), 3 deletions(-)

diff --git a/src/views/smoke/realTime/components/devices.vue b/src/views/smoke/realTime/components/devices.vue
index 17bcab3..20757f5 100644
--- a/src/views/smoke/realTime/components/devices.vue
+++ b/src/views/smoke/realTime/components/devices.vue
@@ -1,13 +1,166 @@
 <template>
-  
+    <div>
+        <div class="title">璁惧淇℃伅</div>
+        <div style="width: 100%; overflow-x: scroll">
+            <el-table
+                border
+                stripe
+                ref="multipleTable"
+                :header-cell-style="{
+                    background: '#F5F5F5',
+                    'font-weight': '650',
+                    'line-height': '45px'
+                }"
+                :data="tableData"
+                :row-class-name="tableRowClassName"
+            >
+                <el-table-column prop="MN" label="璁惧缂栫爜" min-width="120px">
+                </el-table-column>
+                <el-table-column
+                    prop="Locale.Name"
+                    label="鐩戞祴鐐�"
+                    min-width="150px"
+                >
+                </el-table-column>
+                <el-table-column
+                    prop="LocaleNameStr"
+                    label="鎵�灞炲崟浣�"
+                    min-width="120px"
+                >
+                </el-table-column>
+                <el-table-column
+                    prop="SubtypeStr"
+                    label="璁惧绫诲瀷"
+                    min-width="120px"
+                >
+                </el-table-column>
+                <el-table-column prop="ModelStr" label="鍨嬪彿" min-width="95px">
+                </el-table-column>
+                <el-table-column prop="Brand" label="鍝佺墝" min-width="95px">
+                </el-table-column>
+                <el-table-column prop="Sim" label="SIM鍗�" min-width="95px">
+                </el-table-column>
+            </el-table>
+        </div>
+
+        <div class="title">鐩戞祴鐐硅繍缁存儏鍐�</div>
+        <div style="width: 100%; overflow-x: scroll">
+            <el-table
+                border
+                stripe
+                ref="multipleTable"
+                :header-cell-style="{
+                    background: '#F5F5F5',
+                    'font-weight': '650',
+                    'line-height': '45px'
+                }"
+                :data="tableData2"
+                :row-class-name="tableRowClassName"
+            >
+                <el-table-column prop="hour_str" label="鐩戞祴鐐�" width="100px">
+                </el-table-column>
+                <el-table-column
+                    prop="hour_str"
+                    label="鐩戞祴鐐瑰湴鍧�"
+                    min-width="150px"
+                >
+                </el-table-column>
+                <el-table-column
+                    prop="hour_str"
+                    label="缁存姢绫诲瀷"
+                    min-width="150px"
+                >
+                </el-table-column>
+                <el-table-column
+                    prop="hour_str"
+                    label="璁惧缂栧彿"
+                    min-width="150px"
+                >
+                </el-table-column>
+                <el-table-column
+                    prop="hour_str"
+                    label="娲惧崟鏃ユ湡"
+                    min-width="150px"
+                >
+                </el-table-column>
+                <el-table-column
+                    prop="hour_str"
+                    label="澶勭悊鏃ユ湡"
+                    min-width="150px"
+                >
+                </el-table-column>
+                <el-table-column
+                    prop="hour_str"
+                    label="杩愮淮浜哄憳"
+                    min-width="150px"
+                >
+                </el-table-column>
+                <el-table-column
+                    prop="hour_str"
+                    label="鎿嶄綔鐘舵��"
+                    min-width="150px"
+                >
+                </el-table-column>
+                <el-table-column
+                    prop="hour_str"
+                    label="鏌ョ湅璇︽儏"
+                    min-width="150px"
+                >
+                </el-table-column>
+            </el-table>
+        </div>
+    </div>
 </template>
 
 <script>
+import statisticsApi from "@/api/smoke/statistics";
 export default {
+    data() {
+        return {
+            tableData: [],
+            tableData2: []
+        }
+    },
 
+    created() {
+        this.getData();
+    },
+    methods: {
+        getData() {
+            let param = {
+                field: "devices",
+                localeId: this.inTimeData.Lid
+            }
+            statisticsApi.getDocument(param).then(jsonStr => {
+                const res = JSON.parse(jsonStr)
+                let list = res.Data
+                list.forEach(o => {
+                    o.LocaleNameStr = o.Locale.Name.substring(0, o.Locale.Name.length - 3)
+                    o.SubtypeStr = o.Subtype == 3 ? '妫�娴嬩华璁惧' : '-'
+                    o.ModelStr = o.Model == 2 ? 'MRJC-YY-A01' : '-'
+                });
+                this.tableData = list
+            })
+
+        },
+        // 璁剧疆琛ㄦ牸鏂戦┈绾�
+        tableRowClassName({ row, rowIndex }) {
+            if ((rowIndex + 1) % 2 == 0) {
+                return "warning-row";
+            } else {
+                return "success-row";
+            }
+            return "";
+        },
+    },
+    props: ['inTimeData']
 }
 </script>
-
 <style>
-
+.title {
+    line-height: 1;
+    text-align: left;
+    font-size: 20px;
+    margin: 5px 0px;
+}
 </style>
\ No newline at end of file

--
Gitblit v1.8.0