
for (let i = 0; i < data.length; i++) {
// 如果当前节点被勾选,将其子节点全部设置为选中状态
for (let j = 0; j < node.children.length; j++) {
const childNode = node.children[j];
childNode.isCheck = true;
this.setChecked(childNode.children); // 递归地设置子节点的子节点为选中状态
this.deptList.forEach(item => {
if (item.id === node.parentId) {
if (item.children && item.children.every(child => child.isCheck === true)) {
// 如果当前节点未被勾选,将其子节点全部设置为未选中状态
for (let j = 0; j < node.children.length; j++) {
const childNode = node.children[j];
childNode.isCheck = false;
this.setChecked(childNode.children); // 递归地设置子节点的子节点为未选中状态
this.deptList.forEach(item => {
if (item.id === node.parentId) {
if (item.children && item.children.every(child => child.isCheck === false)) {
console.log(this.deptList,'最后的数据')

