update src/views/system/role/RoleDataPermissionForm.vue.

fix: 去除多余的  await nextTick()
  row.dataScopeDeptIds?.forEach((deptId: number): void => {
pull/423/head
e7c_corp 2024-04-12 14:26:48 +00:00 committed by Gitee
parent f6e4753b34
commit 88fe6911fa
No known key found for this signature in database
GPG Key ID: 173E9B9CA92EEF8F
1 changed files with 18 additions and 19 deletions

View File

@ -91,6 +91,24 @@ const treeRef = ref() // 菜单树组件 Ref
const treeNodeAll = ref(false) // / const treeNodeAll = ref(false) // /
const checkStrictly = ref(true) // const checkStrictly = ref(true) //
/** 重置表单 */
const resetForm = () => {
//
treeNodeAll.value = false
deptExpand.value = true
checkStrictly.value = true
//
formData.value = {
id: 0,
name: '',
code: '',
dataScope: undefined,
dataScopeDeptIds: []
}
treeRef.value?.setCheckedNodes([])
formRef.value?.resetFields()
}
/** 打开弹窗 */ /** 打开弹窗 */
const open = async (row: RoleApi.RoleVO) => { const open = async (row: RoleApi.RoleVO) => {
dialogVisible.value = true dialogVisible.value = true
@ -102,8 +120,6 @@ const open = async (row: RoleApi.RoleVO) => {
formData.name = row.name formData.name = row.name
formData.code = row.code formData.code = row.code
formData.dataScope = row.dataScope formData.dataScope = row.dataScope
await nextTick()
row.dataScopeDeptIds?.forEach((deptId: number): void => {
await nextTick() await nextTick()
// DOM // DOM
@ -136,23 +152,6 @@ const submitForm = async () => {
} }
} }
/** 重置表单 */
const resetForm = () => {
//
treeNodeAll.value = false
deptExpand.value = true
checkStrictly.value = true
//
formData.value = {
id: 0,
name: '',
code: '',
dataScope: undefined,
dataScopeDeptIds: []
}
treeRef.value?.setCheckedNodes([])
formRef.value?.resetFields()
}
/** 全选/全不选 */ /** 全选/全不选 */
const handleCheckedTreeNodeAll = () => { const handleCheckedTreeNodeAll = () => {