Jelajahi Sumber

修复数据权限无法回显的问题

moon69 1 tahun lalu
induk
melakukan
4c0a5e8c30
1 mengubah file dengan 4 tambahan dan 5 penghapusan
  1. 4 5
      src/views/system/role/RoleDataPermissionForm.vue

+ 4 - 5
src/views/system/role/RoleDataPermissionForm.vue

@@ -102,12 +102,11 @@ const open = async (row: RoleApi.RoleVO) => {
   formData.name = row.name
   formData.code = row.code
   formData.dataScope = row.dataScope
-  
+
+  await nextTick()
   // 需要在 DOM 渲染完成后,再设置选中状态
-  nextTick(() => {
-    row.dataScopeDeptIds?.forEach((deptId: number) => {
-      treeRef.value.setChecked(deptId, true, false)
-    })
+  row.dataScopeDeptIds?.forEach((deptId: number) => {
+    treeRef.value.setChecked(deptId, true, false)
   })
 }
 defineExpose({ open }) // 提供 open 方法,用于打开弹窗