diff --git a/src/service/api/system/role.ts b/src/service/api/system/role.ts index f1da7745..378f658e 100644 --- a/src/service/api/system/role.ts +++ b/src/service/api/system/role.ts @@ -36,6 +36,15 @@ export function fetchUpdateRoleStatus(data: Api.System.RoleOperateParams) { }); } +/** 修改角色数据权限 */ +export function fetchUpdateRoleDataScope(data: Api.System.RoleOperateParams) { + return request({ + url: '/system/role/dataScope', + method: 'put', + data + }); +} + /** 批量删除角色信息 */ export function fetchBatchDeleteRole(roleIds: CommonType.IdType[]) { return request({ diff --git a/src/views/system/role/modules/role-data-scope-drawer.vue b/src/views/system/role/modules/role-data-scope-drawer.vue index 0994c898..67fc6a61 100644 --- a/src/views/system/role/modules/role-data-scope-drawer.vue +++ b/src/views/system/role/modules/role-data-scope-drawer.vue @@ -2,7 +2,7 @@ import { computed, reactive, ref, watch } from 'vue'; import { useLoading } from '@sa/hooks'; import { dataScopeOptions } from '@/constants/business'; -import { fetchGetRoleDeptTreeSelect, fetchUpdateRole } from '@/service/api/system/role'; +import { fetchGetRoleDeptTreeSelect, fetchUpdateRoleDataScope } from '@/service/api/system/role'; import { useFormRules, useNaiveForm } from '@/hooks/common/form'; import { $t } from '@/locales'; import DeptTree from '@/components/custom/dept-tree.vue'; @@ -86,7 +86,7 @@ async function handleSubmit() { const { roleId, roleName, roleKey, roleSort, dataScope, deptIds, menuIds } = model; - const { error } = await fetchUpdateRole({ + const { error } = await fetchUpdateRoleDataScope({ roleId, roleName, roleKey,