From ab5377b9d826b619ec7f313ea92d3b56442a1fe0 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E8=B5=B5=E5=95=B8=E9=9D=9E?= <13281114856@qq.com>
Date: Tue, 10 May 2022 09:45:57 +0800
Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E8=AE=BE=E5=A4=87=E6=96=B0?=
 =?UTF-8?q?=E5=A2=9E?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 device-manager-ui/admin/src/assets/mixins/table.js | 13 +++++++++++++
 device-manager-ui/admin/src/components/Table.vue   |  1 +
 device-manager-ui/admin/src/views/device/list.vue  | 10 ++++++++--
 3 files changed, 22 insertions(+), 2 deletions(-)

diff --git a/device-manager-ui/admin/src/assets/mixins/table.js b/device-manager-ui/admin/src/assets/mixins/table.js
index 972f393..c1f4140 100644
--- a/device-manager-ui/admin/src/assets/mixins/table.js
+++ b/device-manager-ui/admin/src/assets/mixins/table.js
@@ -143,6 +143,19 @@ export default {
       //return content;
       return content ? <el-tag type={'info'} size='mini'>{content}</el-tag> : val
     },
+    
+    formatterYES(row, column, val) {
+      const content = formatter(this.tableData, column, val);
+      if (content) {
+        if (val == '0') {
+          return <el-tag type={'danger'} size='mini'>{content}</el-tag>
+        } else if (val == '1') {
+          return <el-tag type={'success'} size='mini'>{content}</el-tag>
+        }
+      } else {
+        return val
+      }
+    },
 
     formatterDictLink(row, column, val) {
       const content = formatter(this.tableData, column, val);
diff --git a/device-manager-ui/admin/src/components/Table.vue b/device-manager-ui/admin/src/components/Table.vue
index 9c94555..7a7be90 100644
--- a/device-manager-ui/admin/src/components/Table.vue
+++ b/device-manager-ui/admin/src/components/Table.vue
@@ -143,6 +143,7 @@ export default {
   methods: {
     // 鏍规嵁url鐨剄uery鍙傛暟鍒ゆ柇鏄惁灞曠ず鏌ヨ鏉′欢
     isShowSearch(query) {
+      return true;
        if (!this.config.showSearch) {
          return false
        }
diff --git a/device-manager-ui/admin/src/views/device/list.vue b/device-manager-ui/admin/src/views/device/list.vue
index fcd25b0..0c21a15 100644
--- a/device-manager-ui/admin/src/views/device/list.vue
+++ b/device-manager-ui/admin/src/views/device/list.vue
@@ -76,7 +76,13 @@ export default {
                  {
             name: 'deviceNum',
             type: 'text',
-            label: '璁惧缂栧彿',
+            label: '璁惧缂栫爜',
+          },
+
+           {
+            name: 'deviceType',
+            type: 'select',
+            label: '璁惧绫诲瀷',
           },
           {
             name: 'deviceOnlineStatus',
@@ -96,7 +102,7 @@ export default {
           {
             label: "鍦ㄧ嚎鐘舵€� ",
             prop: "deviceOnlineStatus",
-            formatter: this.formatter,
+            formatter: this.formatterYES,
           },
 
           {
-- 
2.24.3