添加自定义模型
This commit is contained in:
parent
7f1612442e
commit
8e544e9df9
|
@ -26,9 +26,20 @@
|
||||||
return cloneData.filter(father => {
|
return cloneData.filter(father => {
|
||||||
let branchArr = cloneData.filter(child => father[id] == child[parentId]);
|
let branchArr = cloneData.filter(child => father[id] == child[parentId]);
|
||||||
branchArr.length > 0 ? father[children] = branchArr : ''
|
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 = {
|
var date = {
|
||||||
|
@ -199,6 +210,7 @@
|
||||||
var util = {
|
var util = {
|
||||||
getParameter: getParameter,
|
getParameter: getParameter,
|
||||||
treeData:treeData,
|
treeData:treeData,
|
||||||
|
childValidate:childValidate,
|
||||||
date: date,
|
date: date,
|
||||||
array: array,
|
array: array,
|
||||||
log: log,
|
log: log,
|
||||||
|
|
Loading…
Reference in New Issue