From 7464567b057664c3e8ea9386cbfcdc6f774fcf0e Mon Sep 17 00:00:00 2001
From: hanbaoshan <hanbaoshan@aiotlink.com>
Date: 星期五, 09 十月 2020 14:08:41 +0800
Subject: [PATCH] 系统设置-集群管理退出集群清空历史集群,修改密码限制条件
---
src/Pool/TreeData.ts | 48 +++++++++++++++++++++++++-----------------------
1 files changed, 25 insertions(+), 23 deletions(-)
diff --git a/src/Pool/TreeData.ts b/src/Pool/TreeData.ts
index 22ad3a2..a835411 100644
--- a/src/Pool/TreeData.ts
+++ b/src/Pool/TreeData.ts
@@ -96,7 +96,6 @@
}
setVideoArr(index: number, value: object, vue: any): void {
- debugger
vue.$set(this.videoArr, index, value);
this.activeForceChoose = false;
}
@@ -263,6 +262,29 @@
})
}
+ sortTreeData(node) {
+ if (!node) {
+ return
+ }
+ node.sort(function (obj1: any, obj2: any) {
+ var val1 = obj1.name;
+ var val2 = obj2.name;
+ if (val1 < val2) {
+ return -1;
+ } else if (val1 > val2) {
+ return 1;
+ } else {
+ return 0;
+ }
+ });
+
+ node.forEach(n => {
+ if (n.children && n.children.length > 0) {
+ this.sortTreeData(n.children)
+ }
+ })
+ }
+
async fetchLocalTree() {
const rsp: any = await getLocalCameraTree({
searchType: this.searchCamType,
@@ -272,17 +294,7 @@
if (rsp && rsp.success) {
this.treeData = rsp.data ? rsp.data : []
if (this.treeData && this.treeData.length > 0) {
- this.treeData.sort(function (obj1: any, obj2: any) {
- var val1 = obj1.id;
- var val2 = obj2.id;
- if (val1 < val2) {
- return -1;
- } else if (val1 > val2) {
- return 1;
- } else {
- return 0;
- }
- });
+ this.sortTreeData(this.treeData)
}
// 璁剧疆绂佹鎷栨嫿鎽勫儚鏈哄埌鎽勫儚鏈鸿妭鐐�
@@ -301,17 +313,7 @@
if (rsp && rsp.success) {
this.gb28181Data = rsp.data ? rsp.data : []
if (this.gb28181Data && this.gb28181Data.length > 0) {
- this.gb28181Data.sort(function (obj1: any, obj2: any) {
- var val1 = obj1.id;
- var val2 = obj2.id;
- if (val1 < val2) {
- return -1;
- } else if (val1 > val2) {
- return 1;
- } else {
- return 0;
- }
- });
+ this.sortTreeData(this.gb28181Data)
}
this.gb28181DataPure = JSON.parse(JSON.stringify(this.gb28181Data));
--
Gitblit v1.8.0