public arrayTree(arr) {
for (const key in arr) {
if (arr[key].contactsMetricInfos.length > 0) {
let onearr = JSON.stringify(arr[key])
arr[key] = JSON.parse(onearr.replace(/"(bundleName)"/g, '"name"'))
let oneorder = JSON.stringify(arr[key])
arr[key] = JSON.parse(oneorder.replace(/"(bundleOrder)"/g, '"order"'))
let newarr = JSON.stringify(arr[key])
arr[key] = JSON.parse(newarr.replace(/"(contactsMetricInfos|metricTypes)"/g, '"children"'))
if (arr[key].children && arr[key].children.length > 0) {
arr[key].children[0].children = arr[key].children[0].children.map((threekey, threeValue) => {
return {
code: threekey,
name: threekey == 'SUM' ? "总和" : (threekey == 'AVG' ? '平均值' : threekey == 'COUNT' ? '总和' : ''),
}
})
}
this.arrayTree(arr[key].contactsMetricInfos)
} else {
let newarr = JSON.stringify(arr[key])
arr[key] = JSON.parse(newarr.replace(/"(contactsMetricInfos|metricTypes)"/g, '"children"'))
}
}
}