From 59c0a65a973f9809213e39007d54db73cbcbb375 Mon Sep 17 00:00:00 2001
From: zrg <z18737863051@163.com>
Date: 星期三, 12 六月 2024 14:26:32 +0800
Subject: [PATCH] Merge branch 'master' of http://101.37.171.70:10101/r/MES-WEB-LayUI

---
 WebTM/layuiadmin/zgqCustom/zgqCustom.js |   31 +++++++++++++++++++++++++++++++
 1 files changed, 31 insertions(+), 0 deletions(-)

diff --git a/WebTM/layuiadmin/zgqCustom/zgqCustom.js b/WebTM/layuiadmin/zgqCustom/zgqCustom.js
index 952797c..d2e1a53 100644
--- a/WebTM/layuiadmin/zgqCustom/zgqCustom.js
+++ b/WebTM/layuiadmin/zgqCustom/zgqCustom.js
@@ -33,6 +33,14 @@
     return fmt;
 }
 
+//鍒ゆ柇涓�涓瓧绗︿覆鏄惁涓烘棩鏈�
+function isValidDate(dateString) {
+    // 灏嗘棩鏈熷瓧绗︿覆杞崲涓烘棩鏈熷璞�
+    var date = new Date(dateString);
+    // 濡傛灉杞崲鍚庣殑鏃ユ湡涓庡師鏃ユ湡涓嶄竴鑷达紝鍒欎笉鏄湁鏁堟棩鏈�
+    return !isNaN(date.getTime());
+}
+
 /**
  *鍒ゆ柇鎵嬫満杩樻槸鐢佃剳锛岀數鑴戣繑鍥瀟rue锛屾墜鏈鸿繑鍥瀎alse
  *by zgq
@@ -48,4 +56,27 @@
         }
     }
     return flag;
+}
+
+/**
+ *澶勭悊鏍戝舰灞曠ず鏁版嵁锛岃姹傛湁ID鍜孭arentID銆乼itle瀛楁
+ *by zgq
+ */
+function LoadTree(data) {
+    let map = {};
+    let treeData = [];
+    data.forEach(it => {
+        map[it.ID] = it;    //ID涓烘瘡涓妭鐐圭殑id
+    })
+    //鐢熸垚缁撴灉闆�
+    data.forEach(it => {
+        const parent = map[it.ParentID];   //ParentID涓虹埗鑺傜偣鐨刬d
+        if (parent) {
+            if (!Array.isArray(parent.children)) parent.children = [];
+            parent.children.push(it);
+        } else {
+            treeData.push(it)
+        }
+    })
+    return treeData;
 }
\ No newline at end of file

--
Gitblit v1.9.1