From 8e94e3f60a91e536d69e643b4dc13804b79370bc Mon Sep 17 00:00:00 2001 From: wupengfei <834520024@qq.com> Date: 星期二, 05 八月 2025 17:40:06 +0800 Subject: [PATCH] feat: 页面 --- src/hooks/useAccess.ts | 19 +++++++++++-------- 1 files changed, 11 insertions(+), 8 deletions(-) diff --git a/src/hooks/useAccess.ts b/src/hooks/useAccess.ts index def0bd2..0c61411 100644 --- a/src/hooks/useAccess.ts +++ b/src/hooks/useAccess.ts @@ -1,12 +1,14 @@ import { Route } from '@/router'; -import type { OperationBtnType, ColumnPropsMap } from '@bole-core/components'; +import type { OperationBtnType, ColumnPropsMap, ModuleColumnDto } from '@bole-core/components'; import { useAccess as useBoleAccess, useGroupColumns as useBoleGroupColumns, useGroupOperationBtns as useBoleGroupOperationBtns, + DaPengAccessAdapter, } from '@bole-core/components'; import type { Ref, ComputedRef } from 'vue'; import { myClient } from '@/constants/query'; +import * as menuServices from '@/services/api/menu'; type UseAccessOptions = { operationBtnMap?: Record<string, OperationBtnType>; @@ -31,12 +33,13 @@ return useBoleAccess({ queryKey: ['baseModuleServices/getCurrentSubModuleList', { moduleId }], service: async () => { - // return await baseModuleServices.getCurrentSubModuleList({ moduleId }, { showLoading: false }); - return await Promise.resolve({ - pageButton: [], - dataButton: [], - column: [], - }); + const res = await menuServices.getMenu( + { id: moduleId }, + { + showLoading: false, + } + ); + return DaPengAccessAdapter.menuAdapter({ groups: res.groups, moduleId }); }, ...options, }); @@ -53,7 +56,7 @@ /** * 瀵筩olumns杩涜鍒嗙粍 */ -export function useGroupColumns(columns: Ref<API.ModuleColumnDto[]>, groups: string[]) { +export function useGroupColumns(columns: Ref<ModuleColumnDto[]>, groups: string[]) { //@ts-ignore return useBoleGroupColumns(columns, groups); } -- Gitblit v1.9.1