fix: 角色管理请求携带 target_club_id

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
XingQue
2026-07-06 18:17:38 +08:00
parent f3a6fa47bc
commit 9b11749903

View File

@@ -266,6 +266,7 @@ const saveRoleInfo = async () => {
username,
action: 'update_role',
role_code: currentRole.value.role_code,
target_club_id: currentRole.value.club_id || '',
role_name: editForm.value.role_name,
description: editForm.value.description,
perm_codes: permCodes
@@ -293,7 +294,8 @@ const deleteRole = (role) => {
const res = await request.post('/houtai/sctjjsnr', {
username,
action: 'delete_role',
role_code: role.role_code
role_code: role.role_code,
target_club_id: role.club_id || '',
})
if (res.code === 0) {
ElMessage.success('删除成功')
@@ -339,6 +341,7 @@ const confirmAddPermissions = async () => {
username,
action: 'add_permission',
role_code: currentRole.value.role_code,
target_club_id: currentRole.value.club_id || '',
perm_code: permCode
})
}
@@ -346,7 +349,10 @@ const confirmAddPermissions = async () => {
// 刷新当前角色权限列表
const res = await request.post('/houtai/gljshq', { username })
if (res.code === 0) {
const updatedRole = res.data.roles.find(r => r.role_code === currentRole.value.role_code)
const updatedRole = res.data.roles.find(
(r) => r.role_code === currentRole.value.role_code
&& (r.club_id || '') === (currentRole.value.club_id || '')
)
if (updatedRole) {
currentRolePermissions.value = updatedRole.permissions || []
}