From a0f33664ec1bd52b28b0e076329bdd9653451748 Mon Sep 17 00:00:00 2001 From: AN <1983933789@qq.com> Date: Mon, 9 Jun 2025 13:20:28 +0800 Subject: [PATCH] =?UTF-8?q?fix(projects):=20=E4=BF=AE=E5=A4=8D=E8=87=AA?= =?UTF-8?q?=E5=AE=9A=E4=B9=89=E6=95=B0=E6=8D=AE=E6=9D=83=E9=99=90=E6=B2=A1?= =?UTF-8?q?=E6=9C=89=E4=BF=9D=E5=AD=98=E8=A7=92=E8=89=B2=E9=83=A8=E9=97=A8?= =?UTF-8?q?bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/service/api/system/role.ts | 9 +++++++++ src/views/system/role/modules/role-data-scope-drawer.vue | 4 ++-- 2 files changed, 11 insertions(+), 2 deletions(-) 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,