diff --git a/src/views/system/role/index.vue b/src/views/system/role/index.vue index 49b0855..87aa706 100644 --- a/src/views/system/role/index.vue +++ b/src/views/system/role/index.vue @@ -724,10 +724,11 @@ function handleDataScope(row) { openDataScope.value = true; nextTick(() => { deptTreeSelect.then((res) => { - nextTick(() => { - if (deptRef.value) { - deptRef.value.setCheckedKeys(res.checkedKeys); - } + let checkedKeys = res.checkedKeys; + checkedKeys.forEach((v) => { + nextTick(() => { + deptRef.value.setChecked(v, true, false); + }); }); }); });