From be5b3012bba18a292e1623bff12aa0cdf2980fc6 Mon Sep 17 00:00:00 2001 From: zhangzhanwei Date: Wed, 22 Apr 2026 13:42:54 +0800 Subject: [PATCH] feat: Mapping resource list --- .../resource-mapping.ts | 33 ++++++++++++++++--- ui/src/api/system-shared/resource-mapping.ts | 24 +++++++++++--- 2 files changed, 49 insertions(+), 8 deletions(-) diff --git a/ui/src/api/system-resource-management/resource-mapping.ts b/ui/src/api/system-resource-management/resource-mapping.ts index 5e94fa1515d..7c397d9225a 100644 --- a/ui/src/api/system-resource-management/resource-mapping.ts +++ b/ui/src/api/system-resource-management/resource-mapping.ts @@ -1,7 +1,7 @@ -import {Result} from '@/request/Result' -import {get, put, post, del} from '@/request/index' -import type {Ref} from 'vue' -import type {pageRequest} from '@/api/type/common' +import { Result } from '@/request/Result' +import { get, put, post, del } from '@/request/index' +import type { Ref } from 'vue' +import type { pageRequest } from '@/api/type/common' const prefix = '/system/resource' @@ -19,7 +19,32 @@ const getResourceMapping: ( loading, ) } +/** + * 依赖项 + * @param workspace_id + * @param resource + * @param resource_id + * @param page + * @param params + * @param loading + * @returns + */ +const getMappingResource: ( + workspace_id: string, + resource: string, + resource_id: string, + page: pageRequest, + params?: any, + loading?: Ref, +) => Promise> = (workspace_id, resource, resource_id, page, params, loading) => { + return get( + `${prefix}/mapping_resource/${resource}/${resource_id}/${page.current_page}/${page.page_size}`, + params, + loading, + ) +} export default { getResourceMapping, + getMappingResource, } diff --git a/ui/src/api/system-shared/resource-mapping.ts b/ui/src/api/system-shared/resource-mapping.ts index 3da08ac1263..be31e3d6335 100644 --- a/ui/src/api/system-shared/resource-mapping.ts +++ b/ui/src/api/system-shared/resource-mapping.ts @@ -1,7 +1,7 @@ -import {Result} from '@/request/Result' -import {get, put, post, del} from '@/request/index' -import type {Ref} from 'vue' -import type {pageRequest} from '@/api/type/common' +import { Result } from '@/request/Result' +import { get, put, post, del } from '@/request/index' +import type { Ref } from 'vue' +import type { pageRequest } from '@/api/type/common' const prefix = '/system/shared' @@ -20,6 +20,22 @@ const getResourceMapping: ( ) } +const getMappingResource: ( + workspace_id: string, + resource: string, + resource_id: string, + page: pageRequest, + params?: any, + loading?: Ref, +) => Promise> = (workspace_id, resource, resource_id, page, params, loading) => { + return get( + `${prefix}/mapping_resource/${resource}/${resource_id}/${page.current_page}/${page.page_size}`, + params, + loading, + ) +} + export default { getResourceMapping, + getMappingResource, }