From 8e544e9df9d12048b1aeef3a930bd0f5de478c5f Mon Sep 17 00:00:00 2001 From: sgjj <995959152@qq.com> Date: Thu, 26 Dec 2019 14:52:56 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E8=87=AA=E5=AE=9A=E4=B9=89?= =?UTF-8?q?=E6=A8=A1=E5=9E=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/webapp/static/plugins/ms/1.0.0/ms.util.js | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/src/main/webapp/static/plugins/ms/1.0.0/ms.util.js b/src/main/webapp/static/plugins/ms/1.0.0/ms.util.js index 092484c3..90fbed94 100644 --- a/src/main/webapp/static/plugins/ms/1.0.0/ms.util.js +++ b/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,