From 196f223575c64aaf0b1b5c5f7dfdee391a6e122a Mon Sep 17 00:00:00 2001
From: zhangzengfei <zhangzengfei@iotlink.com>
Date: 星期四, 24 六月 2021 17:31:18 +0800
Subject: [PATCH] 修复关联视频切换的bug

---
 src/pages/shuohuangMonitorAnalyze/components/memberManage.vue |   75 +++++++++++++++++++------------------
 1 files changed, 39 insertions(+), 36 deletions(-)

diff --git a/src/pages/shuohuangMonitorAnalyze/components/memberManage.vue b/src/pages/shuohuangMonitorAnalyze/components/memberManage.vue
index f254def..72e613a 100644
--- a/src/pages/shuohuangMonitorAnalyze/components/memberManage.vue
+++ b/src/pages/shuohuangMonitorAnalyze/components/memberManage.vue
@@ -232,9 +232,9 @@
 
 <script>
 
-import { getShuohuangDepartTree, getOrganizeTree, getMemberList, updateMemberInfo, addMember, updateUnit, uploadMemberPic, uploadDirectory, uploadFile,downloadFile } from '@/api/shuohuang'
+import { getShuohuangDepartTree, getOrganizeTree, getMemberList, updateMemberInfo, addMember, updateUnit, uploadMemberPic, uploadDirectory, uploadFile, downloadFile } from '@/api/shuohuang'
 export default {
-  data () {
+  data() {
     return {
       publicPath: process.env.BASE_URL,
       CLIP: 'http://192.168.20.113/',
@@ -247,7 +247,7 @@
       menuLeft: 0,
       keyword: '',
       gender: '',
-      genders: [{id:'g3',name:'鍏ㄩ儴'},{ name: '鐢�', id: 'g0' }, { name: '濂�', id: 'g1' }],
+      genders: [{ id: 'g3', name: '鍏ㄩ儴' }, { name: '鐢�', id: 'g0' }, { name: '濂�', id: 'g1' }],
       tableData: [],
       multipleTableSelection: [],
       PageIndex: 1,
@@ -256,7 +256,7 @@
       PageSize: 8,
       organizeData: [],
       checkedOrgID: '',
-      checkedOrgName:"",
+      checkedOrgName: "",
       organizeKeyword: '',
       memberEditDialogVisible: false,
       toggleOrganizeDialogVisible: false,
@@ -274,23 +274,23 @@
       batchImportTableData: [],
     }
   },
-  mounted () {
+  mounted() {
     this.searchLeftTreeData();
     this.getOrganizeTreeData();
     //this.renderMemberTable();
 
   },
   methods: {
-    resetFilter(){
+    resetFilter() {
       this.keyword = '';
       this.gender = '';
       this.renderMemberTable();
     },
-    isPhone (rule, value, callback) {
+    isPhone(rule, value, callback) {
       if (!value) {
         return callback()
       } else if (value.trim()) {
-         var pattern = /^1[345789]\d{9}$/
+        var pattern = /^1[345789]\d{9}$/
         if (pattern.test(value)) {
           return callback()
         }
@@ -304,28 +304,28 @@
       //   return callback(new Error('杈撳叆鐨勬墜鏈哄彿閿欒'))
       // }
     },
-    nodeContextMenu (e, data, node, comp) {
+    nodeContextMenu(e, data, node, comp) {
       this.showMenu = true;
       this.menuTop = e.pageY;
       this.menuLeft = e.pageX;
     },
-    checkOrgNode (a, b, c) {
+    checkOrgNode(a, b, c) {
       this.checkedOrgID = a.id
       this.checkedOrgName = a.label
     },
-    downloadExcel(){
+    downloadExcel() {
       downloadFile().then(function (res) {
         // debugger
-        console.log(res);        
+        console.log(res);
       })
     },
-    updateOrg () {
+    updateOrg() {
       let ids = this.multipleTableSelection.map(row => {
         return row.ID
       });
       let params = {
         DeptID: this.checkedOrgID,
-        DeptName:this.checkedOrgName,
+        DeptName: this.checkedOrgName,
         Users: ids.join(',')
       }
       updateUnit(params).then(res => {
@@ -341,10 +341,10 @@
       })
 
     },
-    tableSelection (val) {
+    tableSelection(val) {
       this.multipleTableSelection = val;
     },
-    memberSave () {
+    memberSave() {
       this.$refs['memberForm'].validate((valid) => {
         if (valid) {
           let params = Object.assign({ DeptID: this.curLeftTreeNode.id }, this.memberEditForm);
@@ -378,15 +378,15 @@
         }
       })
     },
-    delMember (member) {
+    delMember(member) {
       member.IsDel = '1';
       this.memberUpdate(member);
     },
-    editMember (member) {
+    editMember(member) {
       this.memberEditDialogVisible = true;
       this.memberEditForm = member;
     },
-    memberUpdate (member) {
+    memberUpdate(member) {
       updateMemberInfo(member).then(res => {
         if (res.success) {
           this.$notify({
@@ -398,18 +398,18 @@
         }
       })
     },
-    checkNode (a, b, c) {
+    checkNode(a, b, c) {
       if (a.hasOwnProperty('children')) {
         this.curLeftTreeNode = a;
         this.deptId = a.id;
         this.renderMemberTable();
       }
     },
-    handleTableSizeChange (size) {
+    handleTableSizeChange(size) {
       this.PageSize = size;
       this.renderMemberTable();
     },
-    renderMemberTable () {
+    renderMemberTable() {
       let _this = this;
       let params = {
         DeptID: this.deptId,
@@ -423,13 +423,13 @@
         _this.tableTotal = res.total;
       })
     },
-    uploadPic () {
+    uploadPic() {
 
     },
-    uploadDirectoryTrigger () {
+    uploadDirectoryTrigger() {
       this.$refs['directoryInput'].click();
     },
-    importDirectory () {
+    importDirectory() {
       let _this = this;
       //this.$refs['directoryInput'].files //鏂囦欢澶筸ap
       let formData = new FormData;
@@ -444,19 +444,19 @@
       })
     },
 
-    handleRemove () {
+    handleRemove() {
 
     },
-    handleExceed () {
+    handleExceed() {
 
     },
-    batchImport () {
+    batchImport() {
       this.batchImportDialogVisible = true;
     },
-    toggleOrganize () {
+    toggleOrganize() {
       this.toggleOrganizeDialogVisible = true;
     },
-    uploadMemberPicture (params) {
+    uploadMemberPicture(params) {
       let param = new FormData();
       param.append('file', params.file)
       uploadMemberPic(param).then(res => {
@@ -464,7 +464,7 @@
       })
     },
 
-    deepNodeChildren (node) {
+    deepNodeChildren(node) {
       var arr1 = [];
       var arr2 = [];
       if (node.ChildDept && node.ChildDept.length > 0) {
@@ -493,7 +493,7 @@
       }
       return arr1.concat(arr2)
     },
-    getOrganizeTreeData () {
+    getOrganizeTreeData() {
       let _this = this;
       getOrganizeTree().then(res => {
         _this.organizeData = res.data.map(item => {
@@ -506,7 +506,7 @@
         })
       })
     },
-    searchLeftTreeData () {
+    searchLeftTreeData() {
       let _this = this;
       getShuohuangDepartTree().then(res => {
         _this.treeData = res.data.map(item => {
@@ -518,9 +518,12 @@
           return obj
         });
         this.$nextTick(() => {
+
           if (!Object.keys(_this.curLeftTreeNode).length) {
-            _this.curLeftTreeNode = _this.treeData[0];
-            _this.$refs['leftTreeNodes'].setCurrentNode(_this.treeData[0]);
+            if (_this.treeData.length) {
+              _this.curLeftTreeNode = _this.treeData[0];
+              _this.$refs['leftTreeNodes'].setCurrentNode(_this.treeData[0]);
+            }
           } else {
             _this.$refs['leftTreeNodes'].setCurrentNode(_this.curLeftTreeNode);
           }
@@ -529,7 +532,7 @@
 
       })
     },
-    addMember () {
+    addMember() {
       this.memberEditDialogVisible = true;
       this.memberEditForm = {};
     },

--
Gitblit v1.8.0