需要添加定时器才可以及时勾选上
// 半勾选回显permissions && permissions.forEach(item => {const a = setTimeout(() => {this.$nextTick(() => {this.$refs.menuTreeRef.setChecked(Number(item), true, false)clearTimeout(a)})this.$forceUpdate()}, 100)})this.defaultExpanded = [...permissions]
// 根据菜单id获取到树节点-按钮列表
function getAllChildren(menuId, treeData) {const childrenMenu = []function findChildren(nodes) {nodes.forEach(node => {if (Number(node.menuId) === Number(menuId)) {childrenMenu.push(node)return} else {if (node.childrenMenu && node.childrenMenu.length > 0) {findChildren(node.childrenMenu)}}})}findChildren(treeData)return childrenMenu
}