From ad1d44769a784eb582e2da5702deb0de8a282e3d Mon Sep 17 00:00:00 2001
From: duhe <226547893@qq.com>
Date: 星期五, 29 十一月 2024 16:28:57 +0800
Subject: [PATCH] 直接调拨单、分步式调入单,分步式调出单、采购订单,收料通知单,采购入库单、销售订单,发货通知单,销售出库单:双击物料打开弹窗后,没有将obj.event归为空,导致其它文本框输入时会触发相关事件 问题解决

---
 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