From 21b2c44753bf6e0587bd795f2557da63399d6fdf Mon Sep 17 00:00:00 2001
From: zhangzengfei <zhangzengfei@smartai.com>
Date: 星期六, 12 三月 2022 19:29:17 +0800
Subject: [PATCH] 完善底库功能

---
 src/pages/library/index/App.vue |  122 ++++++++++++++++++++--------------------
 1 files changed, 60 insertions(+), 62 deletions(-)

diff --git a/src/pages/library/index/App.vue b/src/pages/library/index/App.vue
index 29a1271..a56c999 100644
--- a/src/pages/library/index/App.vue
+++ b/src/pages/library/index/App.vue
@@ -47,30 +47,30 @@
   </div>
 </template>
 <script>
-import baseList from "../components/baseList";
-import addBase from "../components/addBase";
-import personList from "../components/personList";
-import carList from "../components/carList";
-const colorRgb = function (s) {
-  var reg = /^#([0-9a-fA-f]{3}|[0-9a-fA-f]{6})$/;
-  var color = s.toLowerCase();
+import baseList from "../components/baseList"
+import addBase from "../components/addBase"
+import personList from "../components/personList"
+import carList from "../components/carList"
+const colorRgb = function(s) {
+  var reg = /^#([0-9a-fA-f]{3}|[0-9a-fA-f]{6})$/
+  var color = s.toLowerCase()
   if (reg.test(color)) {
     if (color.length === 4) {
-      var colorNew = "#";
+      var colorNew = "#"
       for (var i = 1; i < 4; i += 1) {
-        colorNew += color.slice(i, i + 1).concat(color.slice(i, i + 1));
+        colorNew += color.slice(i, i + 1).concat(color.slice(i, i + 1))
       }
-      color = colorNew;
+      color = colorNew
     }
-    var colorChange = [];
+    var colorChange = []
     for (var i = 1; i < 7; i += 2) {
-      colorChange.push(parseInt("0x" + color.slice(i, i + 2)));
+      colorChange.push(parseInt("0x" + color.slice(i, i + 2)))
     }
-    return "" + colorChange.join(",") + "";
+    return "" + colorChange.join(",") + ""
   } else {
-    return color;
+    return color
   }
-};
+}
 export default {
   data() {
     return {
@@ -86,94 +86,92 @@
         {
           name: "搴曞簱绠$悊",
           path: "/baseManage",
-          params: {},
+          params: {}
         },
         {
           name: "搴曞簱璇︽儏",
           path: "/baseManage",
-          params: {},
-        },
-      ],
-    };
+          params: {}
+        }
+      ]
+    }
   },
   methods: {
     getPersonList(item, type) {
-      this.baseObject = item;
-      this.baseForEdit = item;
-      this.syncType = type;
+      this.baseObject = item
+      this.baseForEdit = item
+      this.syncType = type
+
       // 鐩存帴璋冪敤瀛愮粍浠跺埛鏂板垪琛ㄧ殑鏂规硶
       // 鍒ゆ柇杩欐槸浜哄憳搴撹繕鏄溅杈嗗簱锛屽喅瀹歴howList鐨勫��
-      if (item.tableType == "person") {
-        this.showType = "person";
-        this.$refs.personList.getPersonList();
-      } else if (item.tableType == "car") {
-        this.showType = "car";
-        this.$refs.carList.getCarList();
-      }
-      this.breeadCrumb[1].name = "搴曞簱璇︽儏";
+      this.$nextTick(() => {
+        if (item.tableType == "person") {
+          this.showType = "person"
+          this.$refs.personList.getPersonList()
+        } else if (item.tableType == "car") {
+          this.showType = "car"
+          this.$refs.carList.getCarList()
+        }
+      })
+      this.breeadCrumb[1].name = "搴曞簱璇︽儏"
     },
     changeToAdd(item, type) {
       if (item !== null) {
-        this.baseForEdit = item;
-        this.breeadCrumb[1].name = "搴曞簱淇℃伅";
+        this.baseForEdit = item
+        this.breeadCrumb[1].name = "搴曞簱淇℃伅"
       } else {
-        this.baseForEdit = {};
-        this.breeadCrumb[1].name = "娣诲姞搴曞簱";
+        this.baseForEdit = {}
+        this.breeadCrumb[1].name = "娣诲姞搴曞簱"
       }
-      this.syncType = type;
-      this.showList = false;
+      this.syncType = type
+      this.showList = false
     },
     initBaseList() {
-      this.$refs.baseSync.init();
+      this.$refs.baseSync.init()
     },
     // 鏌ヨ鍚屾搴撳垪琛ㄦ暟鎹甛鏌ヨ鏈湴搴撳垪琛ㄦ暟鎹�
     findBaseSync() {
-      this.BaseManageData.querySyncTables();
-      this.BaseManageData.queryLocalTables();
+      this.BaseManageData.querySyncTables()
+      this.BaseManageData.queryLocalTables()
     },
     closeAdd() {
-      this.showList = true;
-      this.$refs.baseSync.init(this.syncType);
-    },
+      this.showList = true
+      this.$refs.baseSync.init(this.syncType)
+    }
   },
   props: {
     cameraId: {
       default: "",
-      type: String,
-    },
+      type: String
+    }
   },
   components: {
     baseList,
     addBase,
     personList,
-    carList,
+    carList
   },
   mounted() {
     window.addEventListener("message", (e) => {
       if (e.data.msg === "changeColor") {
-        const res = colorRgb(e.data.color);
-        document.documentElement.style.setProperty(
-          "--colorCard",
-          `${e.data.color}`
-        );
+        const res = colorRgb(e.data.color)
+        document.documentElement.style.setProperty("--colorCard", `${e.data.color}`)
       }
-    });
+    })
   },
   created() {
-    let color = localStorage.getItem("--colorCard");
+    let color = localStorage.getItem("--colorCard")
     if (color) {
-      document.documentElement.style.setProperty("--colorCard", `${color}`);
+      document.documentElement.style.setProperty("--colorCard", `${color}`)
     } else {
-      color = getComputedStyle(document.documentElement).getPropertyValue(
-        "--colorCard"
-      );
-      const res = colorRgb(color);
-      document.documentElement.style.setProperty("--colorCard-rgb", `${res}`);
+      color = getComputedStyle(document.documentElement).getPropertyValue("--colorCard")
+      const res = colorRgb(color)
+      document.documentElement.style.setProperty("--colorCard-rgb", `${res}`)
     }
-  },
-};
+  }
+}
 </script>
-<style lang="scss" >
+<style lang="scss">
 .s-base-manage {
   box-sizing: border-box;
   background-color: #eff1f5;

--
Gitblit v1.8.0