fix: 角色管理请求携带 target_club_id
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -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 || []
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user