From f5fe795a8885246e93ce0fb837454e6ff5ffb8d2 Mon Sep 17 00:00:00 2001 From: zhangzengfei <zhangzengfei@smartai.com> Date: 星期二, 23 八月 2022 23:17:27 +0800 Subject: [PATCH] 修复管理中心树 --- src/views/manageCenter/index.vue | 25 +++++++++++++++---------- 1 files changed, 15 insertions(+), 10 deletions(-) diff --git a/src/views/manageCenter/index.vue b/src/views/manageCenter/index.vue index b4893c6..fbfd603 100644 --- a/src/views/manageCenter/index.vue +++ b/src/views/manageCenter/index.vue @@ -258,10 +258,9 @@ return this.productList } - return this.productList.filter(item => { + return this.productList.filter((item) => { return user.permissions.indexOf(item.permission) >= 0 }) - } }, data() { @@ -308,7 +307,7 @@ }, { name: "缁熻鍒嗘瀽", - icon: "/images/manageCenter/search.png", + icon: "/images/manageCenter/datav.png", openPath: "/dataView", path: "/dataView", permission: "dataViewMng" @@ -316,7 +315,7 @@ { name: "鎺ㄩ�佺鐞�", - icon: "/images/manageCenter/manage2.png", + icon: "/images/manageCenter/push.png", openPath: "/report", path: "/report", permission: "dataPushMng" @@ -324,7 +323,7 @@ { name: "瀹炴椂鐩戞帶", - icon: "/images/manageCenter/manage2.png", + icon: "/images/manageCenter/video.png", openPath: "/video", path: "/video", permission: "videoMng" @@ -503,19 +502,20 @@ // basic 涓哄瓙璐︽埛榛樿鐨勭┖瀛楁,琛ㄧず鍙鐞嗙殑鎽勫儚鏈虹洰褰曚负绌� if (checkedCameras == "basic") { this.cameraTree = ["basic"] + this.authorizedCameras = ["basic"] } else { let cameraIds = checkedCameras.split(",") this.authorizedCameras = cameraIds this.TreeDataPool.removeNoAuthorizedNode(this.cameraTree, cameraIds) } - } + } let tmpTree = JSON.parse(JSON.stringify(this.cameraTree)) for (let i = 0; i < tmpTree.length; i++) this.clearNode(tmpTree[i]) this.menuTree = tmpTree - console.log(this.cameraTree) + // console.log(this.cameraTree) } }, clearNode(tree) { @@ -535,14 +535,13 @@ let selectedNode = {} let orgNodeIds = [] - if (this.selectedOrg == "") { + if (this.selectedOrg == "" || this.selectedOrg == null) { return this.authorizedCameras } function findNode(node) { if (node.id == selectedNodeId) { selectedNode = node - return } @@ -599,7 +598,7 @@ let decodeResult = JSON.parse(decodeString) decodeResult = [] if (decodeResult) { - console.log("decodeResult", decodeResult) + // console.log("decodeResult", decodeResult) decodeResult.forEach((element) => { this.solvedTotal = this.solvedTotal + element.doc_count this.tableDataList.push({ date: element.key_as_string, count: element.doc_count }) @@ -676,6 +675,12 @@ } }, handleTreeChange(value) { + // console.log("change:", value) + if (value == null) { + this.selectedOrg = "" + + return + } this.selectedOrg = value[value.length - 1] }, getInfo() { -- Gitblit v1.8.0