数据:
check:1 为选中
[
{
"code": "110000",
"value": "北京市",
"checked":"1",
"children": [
{
"code": "110100",
"value": "北京市",
"checked":"1",
"children": [{
"code": "110101",
"value": "东城区",
"checked":"1"
}, {
"code": "110102",
"value": "西城区",
"checked":"1"
}]
}
]
},
{
"code": "120000",
"value": "天津市",
"checked":"1",
"children": [{
"code": "120100",
"value": "天津市",
"checked":"1",
"children": [{
"code": "120101",
"value": "和平区",
"checked":"0"
}, {
"code": "120102",
"value": "河东区",
"checked":"1"
}]
}]
}
]
转化为:如果3级都选中了那就只获取1级和2级,如果2级都选中了,只获取1级,如3级选中某几个,获取1,2,3级
[
{
provinceAreald : '110000',
cityAreald: null //如2级全部选中为null
countryAreald: null //如3级全部选中为null
actualAreaLevel:'1'
},
{
provinceAreald : '120000',
cityAreald: '120100' //如2级全部选中为null
countryAreald: '120102' //如3级全部选中为null
actualAreaLevel:'3' //层级
}
]
求搭救