Skip to content

Commit c048dcf

Browse files
committed
fix(role): 🐞 add nextTick for open
- 增加 nextTick(),修复在权限范围为指定机构并且已选择数据时,编辑打开提示 setChecked undefined 问题
1 parent 6b45ed7 commit c048dcf

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

src/views/system/role/RoleDataPermissionForm.vue

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -102,8 +102,10 @@ const open = async (row: RoleApi.RoleVO) => {
102102
formData.name = row.name
103103
formData.code = row.code
104104
formData.dataScope = row.dataScope
105-
row.dataScopeDeptIds?.forEach((deptId: number) => {
106-
treeRef.value.setChecked(deptId, true, false)
105+
nextTick((): void => {
106+
row.dataScopeDeptIds?.forEach((deptId: number) => {
107+
treeRef.value.setChecked(deptId, true, false)
108+
})
107109
})
108110
}
109111
defineExpose({ open }) // 提供 open 方法,用于打开弹窗

0 commit comments

Comments
 (0)