From e5e65bb50cbfb973f98191993ab559767eff7a53 Mon Sep 17 00:00:00 2001
From: suerprisePlus <15810472099@163.com>
Date: 星期二, 30 七月 2024 17:06:34 +0800
Subject: [PATCH] 页面添加(知识图谱,数据统计,数据分析,站点管理)

---
 src/assets/js/configTools.js |   21 ++++++++++++++++++++-
 1 files changed, 20 insertions(+), 1 deletions(-)

diff --git a/src/assets/js/configTools.js b/src/assets/js/configTools.js
index 37942cd..994795a 100644
--- a/src/assets/js/configTools.js
+++ b/src/assets/js/configTools.js
@@ -20,6 +20,25 @@
     },
     add0(m) {
         return m < 10 ? '0' + m : m;
-      },
+    },
+    //JSON鐢熸垚鐩綍鏍�
+    getTreeData(res) {
+        let cloneData = JSON.parse(JSON.stringify(res)); // 瀵规簮鏁版嵁娣卞害鍏嬮殕
+        return cloneData.filter((father) => {
+            // 寰幆鎵�鏈夐」
+            let branchArr = cloneData.filter((child) => father.id == child.pid);
+            if (branchArr.length > 0) {
+                branchArr.sort(function (a, b) {
+                    return a.orderNum - b.orderNum;
+                });
+            }
+
+            branchArr.length > 0 ? (father.children = branchArr) : ''; // 缁欑埗绾ф坊鍔犱竴涓猚hildren灞炴�э紝骞惰祴鍊�
+            // 灞炰簬鍚屼竴瀵硅薄闂锛屼緥濡傦細浠� a=b銆乧=1 锛岀劧鍚庡啀浠� b.c=c 锛� 閭d箞 a.c=b.c=c=1 锛涘悓鐞嗭紝鍚庣画浠� c.d=2 ,閭d箞 a.c.d 涔熸槸=2锛�
+            // 鐢辨寰幆澶氭鍚庯紝灏辫兘褰㈡垚鐩稿簲鐨勬爲褰㈡暟鎹粨鏋�
+            return father.pid == 0; // 杩斿洖涓�绾ц彍鍗�
+        });
+    },
+ 
 };
 export default configTools;

--
Gitblit v1.9.3