diff --git a/sgzb-ui/src/views/store/poleConfig/poleConfig.vue b/sgzb-ui/src/views/store/poleConfig/poleConfig.vue index a16e50d3..4551fe09 100644 --- a/sgzb-ui/src/views/store/poleConfig/poleConfig.vue +++ b/sgzb-ui/src/views/store/poleConfig/poleConfig.vue @@ -349,18 +349,21 @@ export default { handleDeleteDialog(row) { this.dialogList = this.dialogList.filter(item => item.id !== row.id) }, - getTree(data) { + getTree(data, level = 1) { return data.map(item => { if (item.children && item.children.length) { return { value: item.id, label: item.label, - children: this.getTree(item.children), + level, + children: this.getTree(item.children, level + 1), } } else { return { value: item.id, label: item.label, + level, + disabled: level + 1 !== 5, } } })