在这里插入代码片
```javascript
const data=[{
class_level: "1",
one_class_cd: "A",
one_class_name: "预警",
children: [{
class_level: "2",
one_class_cd: "A",
one_class_name: "预警",
two_class_cd: "01",
two_class_name: "资金变动",
children: [{
class_level: "3",
one_class_cd: "A",
one_class_name: "预警",
two_class_cd: "01",
two_class_name: "资金变动",
three_class_cd: "03",
three_class_name: "大额现金型理财产品赎回",
},
{
class_level: "3",
one_class_cd: "A",
one_class_name: "预警",
two_class_cd: "01",
two_class_name: "资金变动",
three_class_cd: "01",
three_class_name: "大额实时资金转入",
},
{
class_level: "3",
one_class_cd: "A",
one_class_name: "预警",
two_class_cd: "01",
two_class_name: "资金变动",
three_class_cd: "02",
three_class_name: "大额实时资金转出",
},
]
}]
},
{
class_level: "1",
one_class_cd: "B",
one_class_name: "代办",
children: [{
class_level: "2",
one_class_cd: "B",
one_class_name: "代办",
two_class_cd: "01",
two_class_name: "获客",
children: [{
class_level: "3",
one_class_cd: "B",
one_class_name: "代办",
two_class_cd: "01",
two_class_name: "获客",
three_class_cd: "01",
three_class_name: "新开户预约提醒",
},
{
class_level: "3",
one_class_cd: "B",
one_class_name: "代办",
two_class_cd: "01",
two_class_name: "获客",
three_class_cd: "03",
three_class_name: "保险商机",
}
]
}]
}
]
this.setItem(data);
setItem(arr){
arr.forEach(element=>{
element.title=element.three_class_namme||element.two_class_namme||element.one_class_namme;
element.key=element.value=element.three_class_cd?(element.one_class_cd+"&"+element.two_class_cd+"&"+element.three_class_cd):(element.two_class_cd?element.one_class_cd+"&"+element.two_class_cd:element.one_class_cd);
element.children=element.children;
if(element.children&&element.children.length){
this.setItem(element.children)
}
})