From eba0e960da637a02f1a83ffa63c90acc3cd5b06c Mon Sep 17 00:00:00 2001 From: wangdan-fit2cloud Date: Fri, 21 Aug 2026 18:46:39 +0800 Subject: [PATCH] perf: format --- .../api/admin/workspace/model/model-shared.ts | 4 +- ui/src/api/admin/workspace/model/model.ts | 12 ++-- ui/src/api/admin/workspace/tool/store.ts | 36 ++++++------ ui/src/api/admin/workspace/tool/tool.ts | 10 ++-- ui/src/api/types/index.ts | 4 +- .../types/{workspace-model.ts => model.ts} | 2 +- .../api/types/{workspace-tool.ts => tool.ts} | 2 +- .../components/business/folder-tree/index.vue | 2 +- .../business/model-select/index.vue | 6 +- ui/src/components/global/mk-icon/ToolIcon.vue | 55 ++++++++++++------- ui/src/constants/index.ts | 1 + ui/src/views/model/ModelView.vue | 12 ++-- ui/src/views/model/components/ModelCard.vue | 4 +- ui/src/views/tool/ToolView.vue | 16 +++--- ui/src/views/tool/components/ToolCard.vue | 25 ++------- 15 files changed, 95 insertions(+), 96 deletions(-) rename ui/src/api/types/{workspace-model.ts => model.ts} (96%) rename ui/src/api/types/{workspace-tool.ts => tool.ts} (97%) diff --git a/ui/src/api/admin/workspace/model/model-shared.ts b/ui/src/api/admin/workspace/model/model-shared.ts index bda5c4bd82e..1515985617f 100644 --- a/ui/src/api/admin/workspace/model/model-shared.ts +++ b/ui/src/api/admin/workspace/model/model-shared.ts @@ -1,5 +1,5 @@ import { get } from '../../core/request' -import type { RequestParams, WorkspaceModel } from '@/api/types' +import type { RequestParams, ModelItem } from '@/api/types' import { getWorkspaceId } from '@/utils/workspace-context' const getPrefix = () => { @@ -9,7 +9,7 @@ const getPrefix = () => { /** 获取工作空间共享的模型列表。 */ const getModelList = (query?: RequestParams) => { - return get(`${getPrefix()}/model`, query) + return get(`${getPrefix()}/model`, query) } export default { diff --git a/ui/src/api/admin/workspace/model/model.ts b/ui/src/api/admin/workspace/model/model.ts index f294c078435..6953223f958 100644 --- a/ui/src/api/admin/workspace/model/model.ts +++ b/ui/src/api/admin/workspace/model/model.ts @@ -1,5 +1,5 @@ import { del, get, post, put } from '../../core/request' -import type { RequestParams, ModelPayload, WorkspaceModel } from '@/api/types' +import type { RequestParams, ModelPayload, ModelItem } from '@/api/types' import { getWorkspaceId } from '@/utils/workspace-context' const getPrefix = () => { @@ -9,27 +9,27 @@ const getPrefix = () => { /** 获取工作空间模型列表。 */ const getModelList = (query?: RequestParams) => { - return get(getPrefix(), query) + return get(getPrefix(), query) } /** 创建工作空间模型。 */ const postModel = (payload: ModelPayload) => { - return post(getPrefix(), payload) + return post(getPrefix(), payload) } /** 更新工作空间模型。 */ const putModel = (modelId: string, payload: Partial) => { - return put, WorkspaceModel>(`${getPrefix()}/${modelId}`, payload) + return put, ModelItem>(`${getPrefix()}/${modelId}`, payload) } /** 获取包含认证信息的模型详情。 */ const getModelDetail = (modelId: string) => { - return get(`${getPrefix()}/${modelId}`) + return get(`${getPrefix()}/${modelId}`) } /** 获取不包含认证信息的模型元数据。 */ const getModelMeta = (modelId: string) => { - return get(`${getPrefix()}/${modelId}/meta`) + return get(`${getPrefix()}/${modelId}/meta`) } /** 删除工作空间模型。 */ diff --git a/ui/src/api/admin/workspace/tool/store.ts b/ui/src/api/admin/workspace/tool/store.ts index 5d1befd77b5..cee8959fd2d 100644 --- a/ui/src/api/admin/workspace/tool/store.ts +++ b/ui/src/api/admin/workspace/tool/store.ts @@ -1,10 +1,10 @@ import { get, post } from '../../core/request' -import type { AddStoreToolPayload, WorkspaceTool } from '@/api/types' +import type { ToolItem } from '@/api/types' import type { RequestParams } from '@/api/types' /** 获取系统内置工具。 */ const getInternalToolList = (query?: RequestParams) => { - return get('/workspace/internal/tool', query) + return get('/workspace/internal/tool', query) } /** 获取工具商店列表。 */ @@ -27,21 +27,21 @@ const getStoreApplicationList = (query?: RequestParams) => { return get('/workspace/store/application_template', query) } -/** 将系统内置工具添加到工作空间。 */ -const postInternalTool = (workspaceId: string, toolId: string, payload: AddStoreToolPayload) => { - return post( - `/workspace/${workspaceId}/tool/${toolId}/add_internal_tool`, - payload, - ) -} +// /** 将系统内置工具添加到工作空间。 */ +// const postInternalTool = (workspaceId: string, toolId: string, payload: AddStoreToolPayload) => { +// return post( +// `/workspace/${workspaceId}/tool/${toolId}/add_internal_tool`, +// payload, +// ) +// } -/** 将商店工具添加到工作空间。 */ -const postStoreTool = (workspaceId: string, toolId: string, payload: AddStoreToolPayload) => { - return post( - `/workspace/${workspaceId}/tool/${toolId}/add_store_tool`, - payload, - ) -} +// /** 将商店工具添加到工作空间。 */ +// const postStoreTool = (workspaceId: string, toolId: string, payload: AddStoreToolPayload) => { +// return post( +// `/workspace/${workspaceId}/tool/${toolId}/add_store_tool`, +// payload, +// ) +// } export default { getInternalToolList, @@ -49,6 +49,6 @@ export default { getStoreKnowledgeList, getStoreToolList, getStoreToolWorkflowList, - postInternalTool, - postStoreTool, + // postInternalTool, + // postStoreTool, } diff --git a/ui/src/api/admin/workspace/tool/tool.ts b/ui/src/api/admin/workspace/tool/tool.ts index 6af9df560ab..d2bda12e5e1 100644 --- a/ui/src/api/admin/workspace/tool/tool.ts +++ b/ui/src/api/admin/workspace/tool/tool.ts @@ -1,6 +1,6 @@ import { del, get, post, put } from '../../core/request' import type { ParamsPage, ResponsePage } from '../../core/types' -import type { RequestParams, ToolPayload, WorkspaceTool } from '@/api/types' +import type { RequestParams, ToolPayload, ToolItem } from '@/api/types' import { getWorkspaceId } from '@/utils/workspace-context' const getPrefix = () => { @@ -10,7 +10,7 @@ const getPrefix = () => { /** 获取工具分页列表。 */ const getToolPage = (page: ParamsPage, query?: RequestParams) => { - return get>( + return get>( `${getPrefix()}/${page.currentPage}/${page.pageSize}`, query, ) @@ -18,17 +18,17 @@ const getToolPage = (page: ParamsPage, query?: RequestParams) => { /** 更新工作空间工具。 */ const putTool = (toolId: string, payload: ToolPayload) => { - return put(`${getPrefix()}/${toolId}`, payload) + return put(`${getPrefix()}/${toolId}`, payload) } /** 创建工作空间工具。 */ const postTool = (payload: ToolPayload) => { - return post(getPrefix(), payload) + return post(getPrefix(), payload) } /** 获取工具详情。 */ const getToolDetail = (toolId: string) => { - return get(`${getPrefix()}/${toolId}`) + return get(`${getPrefix()}/${toolId}`) } /** 删除工作空间工具。 */ diff --git a/ui/src/api/types/index.ts b/ui/src/api/types/index.ts index 3c56ef60270..aaf8b385ccb 100644 --- a/ui/src/api/types/index.ts +++ b/ui/src/api/types/index.ts @@ -10,6 +10,6 @@ export type * from './system-authentication' export type * from './system-operate-log' export type * from './system-role' export type * from './system-email' -export type * from './workspace-model' +export type * from './model' export type * from './folder' -export type * from './workspace-tool' +export type * from './tool' diff --git a/ui/src/api/types/workspace-model.ts b/ui/src/api/types/model.ts similarity index 96% rename from ui/src/api/types/workspace-model.ts rename to ui/src/api/types/model.ts index cc439b89c93..d90beed6211 100644 --- a/ui/src/api/types/workspace-model.ts +++ b/ui/src/api/types/model.ts @@ -10,7 +10,7 @@ export interface ModelProviderItem { provider: string } -export interface WorkspaceModel { +export interface ModelItem { create_time?: string id: string meta?: Record diff --git a/ui/src/api/types/workspace-tool.ts b/ui/src/api/types/tool.ts similarity index 97% rename from ui/src/api/types/workspace-tool.ts rename to ui/src/api/types/tool.ts index 4894cf11c53..3e47a62e5a2 100644 --- a/ui/src/api/types/workspace-tool.ts +++ b/ui/src/api/types/tool.ts @@ -5,7 +5,7 @@ import { TOOL_SCOPE, TOOL_TYPE } from '@/api/enums' export type ToolScope = (typeof TOOL_SCOPE)[keyof typeof TOOL_SCOPE] export type ToolType = (typeof TOOL_TYPE)[keyof typeof TOOL_TYPE] -export interface WorkspaceTool { +export interface ToolItem { code?: string create_time?: string desc?: string | null diff --git a/ui/src/components/business/folder-tree/index.vue b/ui/src/components/business/folder-tree/index.vue index 2cb1c36605e..8476d86237f 100644 --- a/ui/src/components/business/folder-tree/index.vue +++ b/ui/src/components/business/folder-tree/index.vue @@ -6,7 +6,7 @@ import { MsgSuccess } from '@/utils/message' import MkListItem from '@/components/mk-search-list/mk-list-item.vue' import VirtualizedTree from './VirtualizedTree.vue' import { FOLDER_SORT, type FolderSort } from './types' -import { FOLDER_ENTRIES, FOLDER_ENTRY_ID } from '@/constants/folder' +import { FOLDER_ENTRIES, FOLDER_ENTRY_ID } from '@/constants' import { useStore } from '@/stores' import { getWorkspaceId } from '@/utils/workspace-context' diff --git a/ui/src/components/business/model-select/index.vue b/ui/src/components/business/model-select/index.vue index 3d528ae664b..2982767ef09 100644 --- a/ui/src/components/business/model-select/index.vue +++ b/ui/src/components/business/model-select/index.vue @@ -3,18 +3,18 @@ import { computed, ref } from 'vue' import { Check } from '@element-plus/icons-vue' import ProviderApi from '@/api/admin/workspace/model/provider' import { MODEL_STATUS } from '@/api/enums' -import type { ModelProviderItem, WorkspaceModel } from '@/api/types' +import type { ModelProviderItem, ModelItem } from '@/api/types' defineOptions({ name: 'ModelSelect', inheritAttrs: false, }) -type ModelOptions = Record +type ModelOptions = Record interface ModelOptionGroup { icon: string - models: WorkspaceModel[] + models: ModelItem[] name: string provider: string } diff --git a/ui/src/components/global/mk-icon/ToolIcon.vue b/ui/src/components/global/mk-icon/ToolIcon.vue index 92a9dbff4ad..224ccd69f0e 100644 --- a/ui/src/components/global/mk-icon/ToolIcon.vue +++ b/ui/src/components/global/mk-icon/ToolIcon.vue @@ -1,36 +1,49 @@ + diff --git a/ui/src/constants/index.ts b/ui/src/constants/index.ts index 1bde2e340e0..72d5e5e6af2 100644 --- a/ui/src/constants/index.ts +++ b/ui/src/constants/index.ts @@ -2,3 +2,4 @@ export * from './auth' export * from './model' export * from './tool' +export * from './folder' diff --git a/ui/src/views/model/ModelView.vue b/ui/src/views/model/ModelView.vue index a19b5174f16..857b0bb618c 100644 --- a/ui/src/views/model/ModelView.vue +++ b/ui/src/views/model/ModelView.vue @@ -1,6 +1,6 @@