seachSort(tree, temp = []) {
var exitNo = [
"firstCateName",
"firstCateLabelId",
"secondCateName",
"secondCateLabelId",
];
for (let key of tree) {
for (let node in key) {
if (exitNo.includes(node)) {
if (node.includes("LabelId")) {
key["value"] = key[node];
delete key[node];
} else if (node.includes("Name")) {
key["label"] = key[node];
delete key[node];
}
} else {
if (key["cateLabelList"] && key["cateLabelList"].length > 0) {
this.seachSort(key["cateLabelList"]);
}
}
}
}
return tree;
},
async definedCategories() {
const res = await storeCateLabelList({
storeId: localStorage.getItem("u"),
});
if (res.code == 200 && res.data) {
console.log(res.data, "data");
this.bizSelectData = this.seachSort(res.data).map((item) => {
if (item.cateLabelList) {
return {
value: item.value,
label: item.label,
children: item.cateLabelList,
};
} else {
return {
value: item.value,
label: item.label,
};
}
});
console.log(this.bizSelectData, "bizSelectData");
}
},
res.data的接口返回值为:json
{"code":200,"message":"操作成功","data":[{"firstCateLabelId":"768411388707078144","firstCateName":"111"},{"firstCateLabelId":"767443075915055105","firstCateName":"测试","cateLabelList":[{"secondCateLabelId":"767454466403205121","secondCateName":"测试啦啦啦"},{"secondCateLabelId":"767443120433397760","secondCateName":"测试二级"}]},{"firstCateLabelId":"767442846910251008","firstCateName":"测试自定义","cateLabelList":[{"secondCateLabelId":"767456469275639809","secondCateName":"自定义2"},{"secondCateLabelId":"767456438304899072","secondCateName":"自定义1"}]},{"firstCateLabelId":"687360797864624128","firstCateName":"78","cateLabelList":[{"secondCateLabelId":"767456497285201920","secondCateName":"123456"},{"secondCateLabelId":"687361062521012224","secondCateName":"784"},{"secondCateLabelId":"687360822166421505","secondCateName":"45"}]}],"traceId":"246d6ba60cfa274b"}

- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58