Przeglądaj źródła

添加自定义模型

sgjj 5 lat temu
rodzic
commit
8e544e9df9
1 zmienionych plików z 13 dodań i 1 usunięć
  1. 13 1
      src/main/webapp/static/plugins/ms/1.0.0/ms.util.js

+ 13 - 1
src/main/webapp/static/plugins/ms/1.0.0/ms.util.js

@@ -26,9 +26,20 @@
         return cloneData.filter(father => {
             let branchArr = cloneData.filter(child => father[id] == child[parentId]);
             branchArr.length > 0 ? father[children] = branchArr : ''
-            return !father[parentId]        // 如果第一层不是parentId=0,请自行修改
+            return !father[parentId]||father[parentId]=='0'        // 如果第一层不是parentId=0,请自行修改
         })
     }
+    //验证是否为子集
+    function childValidate (sourceList,id,parentId,key,parentKey){
+        var data=sourceList.find(x=>x[key]==parentId);
+        if(data&&data[parentKey]!='0'&&data[parentKey]){
+            if(id==data[parentKey]){
+                return false
+            }
+            return childValidate(sourceList,id,data[parentKey],key,parentKey)
+        }
+        return true;
+    }
 
     //日期处理
     var date = {
@@ -199,6 +210,7 @@
     var util = {
         getParameter: getParameter,
         treeData:treeData,
+        childValidate:childValidate,
         date: date,
         array: array,
         log: log,