fix: 回退权限保存后的 auto-refresh,改为手动刷新提示

This commit is contained in:
yueli
2026-07-17 16:07:54 +08:00
parent c9cf4e0901
commit 96eb56766e

View File

@ -498,15 +498,7 @@ const handleSave = async () => {
permissions: permissions
})
if (res.code === 200) {
ElMessage.success('权限保存成功!')
// 立即刷新当前角色的权限回显,确保 UI 与数据库同步
if (currentRole.value) {
const refreshRes: any = await getRolePermissions(currentRole.value)
if (refreshRes.code === 200) {
const perms = new Set([...(refreshRes.data.menus || []), ...(refreshRes.data.elements || [])])
setRowStatus(tableData.value, perms)
}
}
ElMessage.success('权限保存成功!请手动切换角色以刷新显示')
} else {
ElMessage.error(res.msg || '保存失败')
}