pf 2 years ago
parent
commit
2dc47cf47f
4 changed files with 586 additions and 29 deletions
  1. 63 2
      package-lock.json
  2. 9 1
      package.json
  3. 497 21
      src/App.vue
  4. 17 5
      src/main.js

+ 63 - 2
package-lock.json

@@ -2346,6 +2346,14 @@
       "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==",
       "dev": true
     },
+    "async-validator": {
+      "version": "1.8.5",
+      "resolved": "https://registry.npmjs.org/async-validator/-/async-validator-1.8.5.tgz",
+      "integrity": "sha512-tXBM+1m056MAX0E8TL2iCjg8WvSyXu0Zc8LNtYqrVeyoL3+esHRZ4SieE9fKQyyU09uONjnMEjrNBMqT0mbvmA==",
+      "requires": {
+        "babel-runtime": "6.x"
+      }
+    },
     "asynckit": {
       "version": "0.4.0",
       "resolved": "https://registry.npmmirror.com/asynckit/-/asynckit-0.4.0.tgz",
@@ -2413,6 +2421,11 @@
         "resolve": "^1.12.0"
       }
     },
+    "babel-helper-vue-jsx-merge-props": {
+      "version": "2.0.3",
+      "resolved": "https://registry.npmjs.org/babel-helper-vue-jsx-merge-props/-/babel-helper-vue-jsx-merge-props-2.0.3.tgz",
+      "integrity": "sha512-gsLiKK7Qrb7zYJNgiXKpXblxbV5ffSwR0f5whkPAaBAR4fhi6bwRZxX9wBlIc5M/v8CCkXUbXZL4N/nSE97cqg=="
+    },
     "babel-loader": {
       "version": "8.3.0",
       "resolved": "https://registry.npmmirror.com/babel-loader/-/babel-loader-8.3.0.tgz",
@@ -2464,6 +2477,27 @@
         "@babel/helper-define-polyfill-provider": "^0.3.3"
       }
     },
+    "babel-runtime": {
+      "version": "6.26.0",
+      "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz",
+      "integrity": "sha512-ITKNuq2wKlW1fJg9sSW52eepoYgZBggvOAHC0u/CYu/qxQ9EVzThCgR69BnSXLHjy2f7SY5zaQ4yt7H9ZVxY2g==",
+      "requires": {
+        "core-js": "^2.4.0",
+        "regenerator-runtime": "^0.11.0"
+      },
+      "dependencies": {
+        "core-js": {
+          "version": "2.6.12",
+          "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz",
+          "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ=="
+        },
+        "regenerator-runtime": {
+          "version": "0.11.1",
+          "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz",
+          "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg=="
+        }
+      }
+    },
     "balanced-match": {
       "version": "1.0.2",
       "resolved": "https://registry.npmmirror.com/balanced-match/-/balanced-match-1.0.2.tgz",
@@ -4168,8 +4202,7 @@
     "deepmerge": {
       "version": "1.5.2",
       "resolved": "https://registry.npmmirror.com/deepmerge/-/deepmerge-1.5.2.tgz",
-      "integrity": "sha512-95k0GDqvBjZavkuvzx/YqVLv/6YYa17fz6ILMSf7neqQITCPbnfEnQvEgMPNjH4kgobe7+WIL0yJEHku+H3qtQ==",
-      "dev": true
+      "integrity": "sha512-95k0GDqvBjZavkuvzx/YqVLv/6YYa17fz6ILMSf7neqQITCPbnfEnQvEgMPNjH4kgobe7+WIL0yJEHku+H3qtQ=="
     },
     "default-gateway": {
       "version": "5.0.5",
@@ -4625,6 +4658,19 @@
       "integrity": "sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA==",
       "dev": true
     },
+    "element-ui": {
+      "version": "2.15.12",
+      "resolved": "https://registry.npmjs.org/element-ui/-/element-ui-2.15.12.tgz",
+      "integrity": "sha512-Y5FMT2BPOindU2GkDEQ5ZKUVxDawKONRNMh2eL3uBx1FOtvUJ+L6IxXLVsNxq4WnaX/UnVNgWXebl7DobygZMg==",
+      "requires": {
+        "async-validator": "~1.8.1",
+        "babel-helper-vue-jsx-merge-props": "^2.0.0",
+        "deepmerge": "^1.2.0",
+        "normalize-wheel": "^1.0.1",
+        "resize-observer-polyfill": "^1.5.0",
+        "throttle-debounce": "^1.0.1"
+      }
+    },
     "elliptic": {
       "version": "6.5.4",
       "resolved": "https://registry.npmmirror.com/elliptic/-/elliptic-6.5.4.tgz",
@@ -7891,6 +7937,11 @@
       "integrity": "sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==",
       "dev": true
     },
+    "normalize-wheel": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/normalize-wheel/-/normalize-wheel-1.0.1.tgz",
+      "integrity": "sha512-1OnlAPZ3zgrk8B91HyRj+eVv+kS5u+Z0SCsak6Xil/kmgEia50ga7zfkumayonZrImffAxPU/5WcyGhzetHNPA=="
+    },
     "npm-run-path": {
       "version": "2.0.2",
       "resolved": "https://registry.npmmirror.com/npm-run-path/-/npm-run-path-2.0.2.tgz",
@@ -9579,6 +9630,11 @@
       "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==",
       "dev": true
     },
+    "resize-observer-polyfill": {
+      "version": "1.5.1",
+      "resolved": "https://registry.npmjs.org/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz",
+      "integrity": "sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg=="
+    },
     "resolve": {
       "version": "1.22.1",
       "resolved": "https://registry.npmmirror.com/resolve/-/resolve-1.22.1.tgz",
@@ -10846,6 +10902,11 @@
         }
       }
     },
+    "throttle-debounce": {
+      "version": "1.1.0",
+      "resolved": "https://registry.npmjs.org/throttle-debounce/-/throttle-debounce-1.1.0.tgz",
+      "integrity": "sha512-XH8UiPCQcWNuk2LYePibW/4qL97+ZQ1AN3FNXwZRBNPPowo/NRU5fAlDCSNBJIYCKbioZfuYtMhG4quqoJhVzg=="
+    },
     "through": {
       "version": "2.3.8",
       "resolved": "https://registry.npmmirror.com/through/-/through-2.3.8.tgz",

+ 9 - 1
package.json

@@ -9,6 +9,7 @@
   },
   "dependencies": {
     "core-js": "^3.6.4",
+    "element-ui": "^2.15.12",
     "vue": "^2.6.11"
   },
   "devDependencies": {
@@ -32,7 +33,14 @@
     "parserOptions": {
       "parser": "babel-eslint"
     },
-    "rules": {}
+    "rules": {
+      "generator-star-spacing": "off",
+      "no-tabs":"off",
+      "no-unused-vars":"off",
+      "no-console":"off",
+      "no-irregular-whitespace":"off",
+      "no-debugger": "off"
+    }
   },
   "browserslist": [
     "> 1%",

+ 497 - 21
src/App.vue

@@ -1,28 +1,504 @@
 <template>
-  <div id="app">
-    <img alt="Vue logo" src="./assets/logo.png">
-    <HelloWorld msg="Welcome to Your Vue.js App"/>
-  </div>
+    <el-table
+            :data="tableData"
+            :cell-class-name="addClass"
+            style="width: 100%;color:black">
+        <el-table-column
+                label="序号"
+                width="50">
+        </el-table-column>
+
+        <el-table-column
+                prop="prj_name"
+                label="项目名称"
+                width="120">
+        </el-table-column>
+
+        <el-table-column
+                prop="box_name"
+                label="盒子名称"
+                width="120">
+        </el-table-column>
+        <el-table-column
+                prop="online_status"
+                label="在线状态"
+                width="120">
+<!--            <template slot-scope="scope">-->
+<!--                            <div style="background:yellowgreen;color: black"-->
+<!--                                  v-if="scope.row.online_status === '在线'">{{scope.row.online_status}}</div>-->
+<!--                <div style="background:grey;color: black"-->
+<!--                      v-else>{{scope.row.online_status}}</div>-->
+<!--            </template>-->
+        </el-table-column>
+        <el-table-column
+                prop="running_mode"
+                label="运行模式"
+                width="100">
+<!--            <template slot-scope="scope">-->
+<!--                <div style="background:darkgreen;color: black"-->
+<!--                     v-if="scope.row.running_mode === '制冷'">{{scope.row.running_mode}}</div>-->
+<!--                <div style="background:orange;color: black"-->
+<!--                     v-if="scope.row.running_mode === '采暖'">{{scope.row.running_mode}}</div>-->
+<!--                <div style="background:yellow;color: black"-->
+<!--                     v-if="scope.row.running_mode === '预热'">{{scope.row.running_mode}}</div>-->
+<!--                <div style="background:#b6aee3;color: black"-->
+<!--                     v-if="scope.row.running_mode === '通风'">{{scope.row.running_mode}}</div>-->
+
+<!--            </template>-->
+        </el-table-column>
+        <el-table-column label="主机控制器">
+            <el-table-column
+                    prop="host_connect_status"
+                    label="通讯状态"
+                    width="120">
+<!--                <template slot-scope="scope">-->
+<!--                <div style="background:darkgreen;color: black"-->
+<!--                     v-if="scope.row.host_connect_status === '正常'">{{scope.row.host_connect_status}}</div>-->
+<!--                <div style="background:orange;color: black"-->
+<!--                     v-if="scope.row.host_connect_status === '异常'">{{scope.row.host_connect_status}}</div>-->
+<!--                </template>-->
+            </el-table-column>
+            <el-table-column
+                    prop="host_fault"
+                    label="故障"
+                    width="120">
+            </el-table-column>
+            <el-table-column
+                    prop="host_su_temp"
+                    label="供水水温(℃)"
+                    width="120">
+            </el-table-column>
+            <el-table-column
+                    prop="host_re_temp"
+                    label="回水水温(℃)"
+                    width="120">
+            </el-table-column>
+          <el-table-column
+                  prop="host_temp_diff"
+                  label="温差"
+                  width="120">
+          </el-table-column>
+        </el-table-column>
+      <el-table-column label="新风控制器">
+        <el-table-column
+                prop="nt_connect_status"
+                label="通讯状态"
+                width="120">
+        </el-table-column>
+        <el-table-column
+                prop="nt_fault"
+                label="故障"
+                width="120">
+        </el-table-column>
+        <el-table-column
+                prop="nt_in_temp"
+                label="送风温度(℃)"
+                width="120">
+        </el-table-column>
+        <el-table-column
+                prop="nt_in_humidity"
+                label="送风湿度(%)"
+                width="120">
+        </el-table-column>
+        <el-table-column
+                prop="nt_dew_point"
+                label="露点(℃)"
+                width="120">
+        </el-table-column>
+      </el-table-column>
+
+        <el-table-column label="换热站控制器">
+            <el-table-column
+                    prop="hex_connect_status"
+                    label="通讯状态"
+                    width="120">
+            </el-table-column>
+            <el-table-column
+                    prop="hex_fault"
+                    label="故障"
+                    width="120">
+            </el-table-column>
+            <el-table-column
+                    prop="hex_su_temp"
+                    label="供水水温(℃)"
+                    width="120">
+            </el-table-column>
+            <el-table-column
+                    prop="hex_re_temp"
+                    label="回水水温(℃)"
+                    width="120">
+            </el-table-column>
+            <el-table-column
+                    prop="hex_temp_diff"
+                    label="温差(℃)"
+                    width="120">
+            </el-table-column>
+            <el-table-column
+                    prop="hex_pump_status"
+                    label="水泵状态"
+                    width="120">
+            </el-table-column>
+        </el-table-column>
+
+        <el-table-column label="末端控制器">
+            <el-table-column
+                    prop="end_exception_num"
+                    label="通讯异常数量"
+                    width="120">
+            </el-table-column>
+            <el-table-column
+                    prop="end_min_temp"
+                    label="最低室内温度(℃)"
+                    width="120">
+            </el-table-column>
+            <el-table-column
+                    prop="end_min_humidity"
+                    label="最低室内湿度(%)"
+                    width="120">
+            </el-table-column>
+            <el-table-column
+                    prop="end_min_dew_point"
+                    label="最低室内露点(℃)"
+                    width="120">
+            </el-table-column>
+            <el-table-column
+                    prop="end_max_temp"
+                    label="最高室内温度(℃)"
+                    width="120">
+            </el-table-column>
+            <el-table-column
+                    prop="end_max_humidity"
+                    label="最高室内湿度(%)"
+                    width="120">
+            </el-table-column>
+            <el-table-column
+                    prop="end_max_dew_point"
+                    label="最高室内露点(℃)"
+                    width="120">
+            </el-table-column>
+        </el-table-column>
+
+    </el-table>
 </template>
 
 <script>
-import HelloWorld from './components/HelloWorld.vue'
-
-export default {
-  name: 'App',
-  components: {
-    HelloWorld
-  }
-}
+    export default {
+        methods:{
+            addClass({row,column,rowIndex,columnIndex}){
+                // console.log(columnIndex)
+                // console.log(row,column,rowIndex)
+                if(columnIndex === 3){
+                    if(row.online_status == '在线'){
+                        return 'cell-green';
+                    }else if(row.online_status == '离线'){
+                        return 'cell-grey';
+                    }
+                }
+                if(columnIndex === 4){
+                    if(row.running_mode == '制冷'){
+                        return 'cell-green';
+                    }else if(row.running_mode == '采暖'){
+                        return 'cell-grey';
+                    }else if(row.running_mode == '预热'){
+                        return 'cell-grey';
+                    }else if(row.running_mode == '通风'){
+                        return 'cell-grey';
+                    }
+                }
+            }
+        },
+        data() {
+            return {
+                tableData: [{
+                    prj_name: '滨江公寓',
+                    box_name: '盒子',
+                    online_status: '在线',
+                    running_mode: '制冷',
+                    host_connect_status: '异常',
+                    host_fault: '有',
+                    host_su_temp: '20.0',
+                    host_re_temp: '22.0',
+                    host_temp_diff: '2.0',
+                    nt_connect_status: '正常',
+                    nt_fault: '有',
+                    nt_in_temp: '20.0',
+                    nt_in_humidity: '91.0',
+                    nt_dew_point: '12.0',
+                    hex_connect_status: '正常',
+                    hex_fault: '无',
+                    hex_su_temp: '20.0',
+                    hex_re_temp: '22.0',
+                    hex_temp_diff: '2.0',
+                    hex_pump_status: '运行',
+                    end_exception_num: '11',
+                    end_min_temp: '11.0',
+                    end_min_humidity: '56',
+                    end_min_dew_point: '7.0',
+                    end_max_temp: '29',
+                    end_max_humidity: '87',
+                    end_max_dew_point: '9.0'
+                },{
+                    prj_name: '滨江公寓',
+                    box_name: '盒子',
+                    online_status: '离线',
+                    running_mode: '采暖',
+                    host_connect_status: '异常',
+                    host_fault: '有',
+                    host_su_temp: '20.0',
+                    host_re_temp: '22.0',
+                    host_temp_diff: '2.0',
+                    nt_connect_status: '正常',
+                    nt_fault: '有',
+                    nt_in_temp: '20.0',
+                    nt_in_humidity: '91.0',
+                    nt_dew_point: '12.0',
+                    hex_connect_status: '正常',
+                    hex_fault: '无',
+                    hex_su_temp: '20.0',
+                    hex_re_temp: '22.0',
+                    hex_temp_diff: '2.0',
+                    hex_pump_status: '运行',
+                    end_exception_num: '11',
+                    end_min_temp: '11.0',
+                    end_min_humidity: '56',
+                    end_min_dew_point: '7.0',
+                    end_max_temp: '29',
+                    end_max_humidity: '87',
+                    end_max_dew_point: '9.0'
+                },{
+                    prj_name: '滨江公寓',
+                    box_name: '盒子',
+                    online_status: '在线',
+                    running_mode: '预热',
+                    host_connect_status: '正常',
+                    host_fault: '有',
+                    host_su_temp: '20.0',
+                    host_re_temp: '22.0',
+                    host_temp_diff: '2.0',
+                    nt_connect_status: '正常',
+                    nt_fault: '有',
+                    nt_in_temp: '20.0',
+                    nt_in_humidity: '91.0',
+                    nt_dew_point: '12.0',
+                    hex_connect_status: '正常',
+                    hex_fault: '无',
+                    hex_su_temp: '20.0',
+                    hex_re_temp: '22.0',
+                    hex_temp_diff: '2.0',
+                    hex_pump_status: '运行',
+                    end_exception_num: '11',
+                    end_min_temp: '11.0',
+                    end_min_humidity: '56',
+                    end_min_dew_point: '7.0',
+                    end_max_temp: '29',
+                    end_max_humidity: '87',
+                    end_max_dew_point: '9.0'
+                },{
+                    prj_name: '滨江公寓',
+                    box_name: '盒子',
+                    online_status: '离线',
+                    running_mode: '通风',
+                    host_connect_status: '正常',
+                    host_fault: '有',
+                    host_su_temp: '20.0',
+                    host_re_temp: '22.0',
+                    host_temp_diff: '2.0',
+                    nt_connect_status: '正常',
+                    nt_fault: '有',
+                    nt_in_temp: '20.0',
+                    nt_in_humidity: '91.0',
+                    nt_dew_point: '12.0',
+                    hex_connect_status: '正常',
+                    hex_fault: '无',
+                    hex_su_temp: '20.0',
+                    hex_re_temp: '22.0',
+                    hex_temp_diff: '2.0',
+                    hex_pump_status: '运行',
+                    end_exception_num: '11',
+                    end_min_temp: '11.0',
+                    end_min_humidity: '56',
+                    end_min_dew_point: '7.0',
+                    end_max_temp: '29',
+                    end_max_humidity: '87',
+                    end_max_dew_point: '9.0'
+                },{
+                    prj_name: '滨江公寓',
+                    box_name: '盒子',
+                    online_status: '在线',
+                    running_mode: '制冷',
+                    host_connect_status: '正常',
+                    host_fault: '有',
+                    host_su_temp: '20.0',
+                    host_re_temp: '22.0',
+                    host_temp_diff: '2.0',
+                    nt_connect_status: '正常',
+                    nt_fault: '有',
+                    nt_in_temp: '20.0',
+                    nt_in_humidity: '91.0',
+                    nt_dew_point: '12.0',
+                    hex_connect_status: '正常',
+                    hex_fault: '无',
+                    hex_su_temp: '20.0',
+                    hex_re_temp: '22.0',
+                    hex_temp_diff: '2.0',
+                    hex_pump_status: '运行',
+                    end_exception_num: '11',
+                    end_min_temp: '11.0',
+                    end_min_humidity: '56',
+                    end_min_dew_point: '7.0',
+                    end_max_temp: '29',
+                    end_max_humidity: '87',
+                    end_max_dew_point: '9.0'
+                },{
+                    prj_name: '滨江公寓',
+                    box_name: '盒子',
+                    online_status: '离线',
+                    running_mode: '制冷',
+                    host_connect_status: '异常',
+                    host_fault: '有',
+                    host_su_temp: '20.0',
+                    host_re_temp: '22.0',
+                    host_temp_diff: '2.0',
+                    nt_connect_status: '正常',
+                    nt_fault: '有',
+                    nt_in_temp: '20.0',
+                    nt_in_humidity: '91.0',
+                    nt_dew_point: '12.0',
+                    hex_connect_status: '正常',
+                    hex_fault: '无',
+                    hex_su_temp: '20.0',
+                    hex_re_temp: '22.0',
+                    hex_temp_diff: '2.0',
+                    hex_pump_status: '运行',
+                    end_exception_num: '11',
+                    end_min_temp: '11.0',
+                    end_min_humidity: '56',
+                    end_min_dew_point: '7.0',
+                    end_max_temp: '29',
+                    end_max_humidity: '87',
+                    end_max_dew_point: '9.0'
+                },{
+                    prj_name: '滨江公寓',
+                    box_name: '盒子',
+                    online_status: '在线',
+                    running_mode: '制冷',
+                    host_connect_status: '正常',
+                    host_fault: '有',
+                    host_su_temp: '20.0',
+                    host_re_temp: '22.0',
+                    host_temp_diff: '2.0',
+                    nt_connect_status: '正常',
+                    nt_fault: '有',
+                    nt_in_temp: '20.0',
+                    nt_in_humidity: '91.0',
+                    nt_dew_point: '12.0',
+                    hex_connect_status: '正常',
+                    hex_fault: '无',
+                    hex_su_temp: '20.0',
+                    hex_re_temp: '22.0',
+                    hex_temp_diff: '2.0',
+                    hex_pump_status: '运行',
+                    end_exception_num: '11',
+                    end_min_temp: '11.0',
+                    end_min_humidity: '56',
+                    end_min_dew_point: '7.0',
+                    end_max_temp: '29',
+                    end_max_humidity: '87',
+                    end_max_dew_point: '9.0'
+                },{
+                    prj_name: '滨江公寓',
+                    box_name: '盒子',
+                    online_status: '在线',
+                    running_mode: '制冷',
+                    host_connect_status: '正常',
+                    host_fault: '有',
+                    host_su_temp: '20.0',
+                    host_re_temp: '22.0',
+                    host_temp_diff: '2.0',
+                    nt_connect_status: '正常',
+                    nt_fault: '有',
+                    nt_in_temp: '20.0',
+                    nt_in_humidity: '91.0',
+                    nt_dew_point: '12.0',
+                    hex_connect_status: '正常',
+                    hex_fault: '无',
+                    hex_su_temp: '20.0',
+                    hex_re_temp: '22.0',
+                    hex_temp_diff: '2.0',
+                    hex_pump_status: '运行',
+                    end_exception_num: '11',
+                    end_min_temp: '11.0',
+                    end_min_humidity: '56',
+                    end_min_dew_point: '7.0',
+                    end_max_temp: '29',
+                    end_max_humidity: '87',
+                    end_max_dew_point: '9.0'
+                },{
+                    prj_name: '滨江公寓',
+                    box_name: '盒子',
+                    online_status: '离线',
+                    running_mode: '制冷',
+                    host_connect_status: '正常',
+                    host_fault: '有',
+                    host_su_temp: '20.0',
+                    host_re_temp: '22.0',
+                    host_temp_diff: '2.0',
+                    nt_connect_status: '正常',
+                    nt_fault: '有',
+                    nt_in_temp: '20.0',
+                    nt_in_humidity: '91.0',
+                    nt_dew_point: '12.0',
+                    hex_connect_status: '正常',
+                    hex_fault: '无',
+                    hex_su_temp: '20.0',
+                    hex_re_temp: '22.0',
+                    hex_temp_diff: '2.0',
+                    hex_pump_status: '运行',
+                    end_exception_num: '11',
+                    end_min_temp: '11.0',
+                    end_min_humidity: '56',
+                    end_min_dew_point: '7.0',
+                    end_max_temp: '29',
+                    end_max_humidity: '87',
+                    end_max_dew_point: '9.0'
+                },{
+                    prj_name: '滨江公寓',
+                    box_name: '盒子',
+                    online_status: '在线',
+                    running_mode: '制冷',
+                    host_connect_status: '正常',
+                    host_fault: '有',
+                    host_su_temp: '20.0',
+                    host_re_temp: '22.0',
+                    host_temp_diff: '2.0',
+                    nt_connect_status: '正常',
+                    nt_fault: '有',
+                    nt_in_temp: '20.0',
+                    nt_in_humidity: '91.0',
+                    nt_dew_point: '12.0',
+                    hex_connect_status: '正常',
+                    hex_fault: '无',
+                    hex_su_temp: '20.0',
+                    hex_re_temp: '22.0',
+                    hex_temp_diff: '2.0',
+                    hex_pump_status: '运行',
+                    end_exception_num: '11',
+                    end_min_temp: '11.0',
+                    end_min_humidity: '56',
+                    end_min_dew_point: '7.0',
+                    end_max_temp: '29',
+                    end_max_humidity: '87',
+                    end_max_dew_point: '9.0'
+                }, ]
+            }
+        }
+    }
 </script>
-
 <style>
-#app {
-  font-family: Avenir, Helvetica, Arial, sans-serif;
-  -webkit-font-smoothing: antialiased;
-  -moz-osx-font-smoothing: grayscale;
-  text-align: center;
-  color: #2c3e50;
-  margin-top: 60px;
-}
+    .cell-green{
+        background: #6ea33f;
+    }
+    .cell-grey{
+        background: #9fa09f;
+    }
 </style>

+ 17 - 5
src/main.js

@@ -1,8 +1,20 @@
-import Vue from 'vue'
-import App from './App.vue'
+// import Vue from 'vue'
+// import App from './App.vue'
+//
+// Vue.config.productionTip = false
+//
+// new Vue({
+//   render: h => h(App),
+// }).$mount('#app')
 
-Vue.config.productionTip = false
+import Vue from 'vue';
+import ElementUI from 'element-ui';
+import 'element-ui/lib/theme-chalk/index.css';
+import App from './App.vue';
+
+Vue.use(ElementUI);
 
 new Vue({
-  render: h => h(App),
-}).$mount('#app')
+  el: '#app',
+  render: h => h(App)
+});