function queryAssetTypeCommonFun(data) {
var assetList = [];
for (var i = 0; i < data.length; i++) {
if (assetList.length) {
for (var j = 0; j < assetList.length; j++) {
if (assetList[j].typeName1 == data[i].typeName1) {
for (var m = 0; m < assetList.length; m++) {
if (assetList[j].child[m] && assetList[j].child[m].typeName2 == data[i].typeName2) {
break;
}
}
if (m === assetList.length) {
assetList[j].child[assetList[j].child.length] = {
typeName2: data[i].typeName2,
id: data[i].id
};
break;
}
}
}
if (j === assetList.length) {
assetList[assetList.length] = {
typeName1: data[i].typeName1,
child: [
{
typeName2: data[i].typeName2,
id: data[i].id
}
]
}
}
} else {
assetList[0] = {
typeName1: data[0].typeName1,
child: [
{
typeName2: data[0].typeName2,
id: data[0].id
}
]
}
}
}
vm.queryAssetType = assetList;
console.table(assetList);
}
var assetList = [];
for (var i = 0; i < data.length; i++) {
if (assetList.length) {
for (var j = 0; j < assetList.length; j++) {
if (assetList[j].typeName1 == data[i].typeName1) {
for (var m = 0; m < assetList.length; m++) {
if (assetList[j].child[m] && assetList[j].child[m].typeName2 == data[i].typeName2) {
break;
}
}
if (m === assetList.length) {
assetList[j].child[assetList[j].child.length] = {
typeName2: data[i].typeName2,
id: data[i].id
};
break;
}
}
}
if (j === assetList.length) {
assetList[assetList.length] = {
typeName1: data[i].typeName1,
child: [
{
typeName2: data[i].typeName2,
id: data[i].id
}
]
}
}
} else {
assetList[0] = {
typeName1: data[0].typeName1,
child: [
{
typeName2: data[0].typeName2,
id: data[0].id
}
]
}
}
}
vm.queryAssetType = assetList;
console.table(assetList);
}