Procházet zdrojové kódy

数据权限指定部门渲染延时

chenjun před 1 rokem
rodič
revize
88a378031d

+ 1 - 1
client/src/api/system/role/index.ts

@@ -8,7 +8,7 @@ export interface RoleVO {
   status: number
   type: number
   dataScope: number
-  dataScopeDeptIds: number[]
+  dataScopeDeptIds: string[]
   createTime: Date
 }
 

+ 5 - 3
client/src/views/system/role/RoleDataPermissionForm.vue

@@ -102,9 +102,11 @@ const open = async (row: RoleApi.RoleVO) => {
   formData.name = row.name
   formData.code = row.code
   formData.dataScope = row.dataScope
-  row.dataScopeDeptIds?.forEach((deptId: number) => {
-    treeRef.value.setChecked(deptId, true, false)
-  })
+  setTimeout(() => {
+    row.dataScopeDeptIds?.forEach((deptId: string) => {
+      treeRef.value.setChecked(deptId, true, false)
+    })
+  }, 100)
 }
 defineExpose({ open }) // 提供 open 方法,用于打开弹窗