From 9c205048d4108d76fd98a2b83b3d1e37453b2a84 Mon Sep 17 00:00:00 2001 From: wxg0103 <727495428@qq.com> Date: Fri, 6 Jun 2025 09:39:01 +0800 Subject: [PATCH] refactor: ui --- ui/src/api/application/application.ts | 40 +++---- ui/src/api/folder.ts | 31 +++-- ui/src/api/knowledge/document.ts | 31 +++-- ui/src/api/knowledge/knowledge.ts | 85 +++++++------- ui/src/api/knowledge/paragraph.ts | 8 +- ui/src/api/knowledge/problem.ts | 40 +++---- ui/src/api/model/model.ts | 55 ++++----- ui/src/api/model/provider.ts | 23 ++-- ui/src/api/tool/tool.ts | 54 ++++----- ui/src/components/codemirror-editor/index.vue | 15 +-- .../folder-tree/CreateFolderDialog.vue | 2 +- ui/src/stores/modules/folder.ts | 8 +- ui/src/stores/modules/knowledge.ts | 14 +-- ui/src/stores/modules/model.ts | 11 +- ui/src/stores/modules/problem.ts | 3 +- .../component/CreateApplicationDialog.vue | 27 ++--- ui/src/views/application/index.vue | 65 ++++++----- ui/src/views/document/index.vue | 4 +- ui/src/views/knowledge/KnowledgeSetting.vue | 51 +++++---- ui/src/views/knowledge/component/BaseForm.vue | 17 +-- .../CreateKnowledgeDialog.vue | 2 +- .../CreateWebKnowledgeDialog.vue | 2 +- ui/src/views/knowledge/index.vue | 89 +++++++++------ ui/src/views/login/index.vue | 1 + .../model/component/CreateModelDialog.vue | 1 - ui/src/views/model/component/EditModel.vue | 33 +++--- ui/src/views/model/component/ModelCard.vue | 48 +++++--- .../model/component/ParamSettingDialog.vue | 4 +- ui/src/views/model/index.vue | 2 +- .../paragraph/component/ProblemComponent.vue | 1 - ui/src/views/problem/index.vue | 62 +++++----- ui/src/views/tool/ToolFormDrawer.vue | 108 ++++++++++-------- .../views/tool/component/InitParamDrawer.vue | 18 +-- ui/src/views/tool/index.vue | 57 +++++---- 34 files changed, 528 insertions(+), 484 deletions(-) diff --git a/ui/src/api/application/application.ts b/ui/src/api/application/application.ts index 5b5667d8c..274b871ab 100644 --- a/ui/src/api/application/application.ts +++ b/ui/src/api/application/application.ts @@ -1,17 +1,17 @@ -import { Result } from '@/request/Result' -import { get, post, postStream, del, put, request, download, exportFile } from '@/request/index' -import type { pageRequest } from '@/api/type/common' -import type { ApplicationFormType } from '@/api/type/application' -import { type Ref } from 'vue' -import type { FormField } from '@/components/dynamics-form/type' +import {Result} from '@/request/Result' +import {get, post, postStream, del, put, request, download, exportFile} from '@/request/index' +import type {pageRequest} from '@/api/type/common' +import type {ApplicationFormType} from '@/api/type/application' +import {type Ref} from 'vue' +import type {FormField} from '@/components/dynamics-form/type' -const prefix = '/workspace' +const prefix = '/workspace/' + localStorage.getItem('workspace_id') + '/application' /** * 获取全部应用 * @param 参数 */ -const getAllAppilcation: () => Promise> = () => { +const getAllApplication: () => Promise> = () => { return get(`${prefix}`) } @@ -22,13 +22,12 @@ const getAllAppilcation: () => Promise> = () => { } */ const getApplication: ( - wordspace_id: string, page: pageRequest, param: any, loading?: Ref, -) => Promise> = (wordspace_id, page, param, loading) => { +) => Promise> = (page, param, loading) => { return get( - `${prefix}/${wordspace_id}/application/${page.current_page}/${page.page_size}`, + `${prefix}/${page.current_page}/${page.page_size}`, param, loading, ) @@ -39,11 +38,10 @@ const getApplication: ( * @param 参数 */ const postApplication: ( - wordspace_id: string, data: ApplicationFormType, loading?: Ref, -) => Promise> = (wordspace_id, data, loading) => { - return post(`${prefix}/${wordspace_id}/application`, data, undefined, loading) +) => Promise> = (data, loading) => { + return post(`${prefix}`, data, undefined, loading) } /** @@ -131,7 +129,7 @@ const postAppAuthentication: ( ) => Promise = (access_token, loading, authentication_value) => { return post( `${prefix}/authentication`, - { access_token: access_token, authentication_value }, + {access_token: access_token, authentication_value}, undefined, loading, ) @@ -257,7 +255,7 @@ const getApplicationRerankerModel: ( application_id: string, loading?: Ref, ) => Promise>> = (application_id, loading) => { - return get(`${prefix}/${application_id}/model`, { model_type: 'RERANKER' }, loading) + return get(`${prefix}/${application_id}/model`, {model_type: 'RERANKER'}, loading) } /** @@ -271,7 +269,7 @@ const getApplicationSTTModel: ( application_id: string, loading?: Ref, ) => Promise>> = (application_id, loading) => { - return get(`${prefix}/${application_id}/model`, { model_type: 'STT' }, loading) + return get(`${prefix}/${application_id}/model`, {model_type: 'STT'}, loading) } /** @@ -285,21 +283,21 @@ const getApplicationTTSModel: ( application_id: string, loading?: Ref, ) => Promise>> = (application_id, loading) => { - return get(`${prefix}/${application_id}/model`, { model_type: 'TTS' }, loading) + return get(`${prefix}/${application_id}/model`, {model_type: 'TTS'}, loading) } const getApplicationImageModel: ( application_id: string, loading?: Ref, ) => Promise>> = (application_id, loading) => { - return get(`${prefix}/${application_id}/model`, { model_type: 'IMAGE' }, loading) + return get(`${prefix}/${application_id}/model`, {model_type: 'IMAGE'}, loading) } const getApplicationTTIModel: ( application_id: string, loading?: Ref, ) => Promise>> = (application_id, loading) => { - return get(`${prefix}/${application_id}/model`, { model_type: 'TTI' }, loading) + return get(`${prefix}/${application_id}/model`, {model_type: 'TTI'}, loading) } /** @@ -542,7 +540,7 @@ const importApplication: (data: any, loading?: Ref) => Promise, -) => Promise>> = (wordspace_id, source, data, loading) => { - return get(`${prefix}/${wordspace_id}/${source}/folder`, data, loading) +) => Promise>> = (source, data, loading) => { + return get(`${prefix}/${source}/folder`, data, loading) } /** * 添加文件夹 * @params 参数 * source : APPLICATION, KNOWLEDGE, TOOL -{ - "name": "string", - "desc": "string", - "parent_id": "root" -} + { + "name": "string", + "desc": "string", + "parent_id": "root" + } */ const postFolder: ( - wordspace_id: string, source: string, data?: any, loading?: Ref, -) => Promise>> = (wordspace_id, source, data, loading) => { - return post(`${prefix}/${wordspace_id}/${source}/folder`, data, loading) +) => Promise>> = (source, data, loading) => { + return post(`${prefix}/${source}/folder`, data, loading) } export default { diff --git a/ui/src/api/knowledge/document.ts b/ui/src/api/knowledge/document.ts index 486dc0256..29da036dc 100644 --- a/ui/src/api/knowledge/document.ts +++ b/ui/src/api/knowledge/document.ts @@ -1,10 +1,10 @@ -import { Result } from '@/request/Result' -import { get, post, del, put, exportExcel, exportFile } from '@/request/index' -import type { Ref } from 'vue' -import type { KeyValue } from '@/api/type/common' -import type { pageRequest } from '@/api/type/common' +import {Result} from '@/request/Result' +import {get, post, del, put, exportExcel, exportFile} from '@/request/index' +import type {Ref} from 'vue' +import type {KeyValue} from '@/api/type/common' +import type {pageRequest} from '@/api/type/common' -const prefix = '/workspace' +const prefix = '/workspace/' + localStorage.getItem('workspace_id') + '/knowledge' /** * 文档分页列表 @@ -19,14 +19,13 @@ const prefix = '/workspace' */ const getDocument: ( - wordspace_id: string, knowledge_id: string, page: pageRequest, param: any, loading?: Ref, -) => Promise> = (wordspace_id, knowledge_id, page, param, loading) => { +) => Promise> = (knowledge_id, page, param, loading) => { return get( - `${prefix}/${wordspace_id}/knowledge/${knowledge_id}/document/${page.current_page}/${page.page_size}`, + `${prefix}/${knowledge_id}/document/${page.current_page}/${page.page_size}`, param, loading, ) @@ -124,7 +123,7 @@ const delMulDocument: ( data: any, loading?: Ref, ) => Promise> = (dataset_id, data, loading) => { - return del(`${prefix}/${dataset_id}/document/_bach`, undefined, { id_list: data }, loading) + return del(`${prefix}/${dataset_id}/document/_bach`, undefined, {id_list: data}, loading) } const batchRefresh: ( @@ -135,7 +134,7 @@ const batchRefresh: ( ) => Promise> = (dataset_id, data, stateList, loading) => { return put( `${prefix}/${dataset_id}/document/batch_refresh`, - { id_list: data, state_list: stateList }, + {id_list: data, state_list: stateList}, undefined, loading, ) @@ -164,7 +163,7 @@ const putDocumentRefresh: ( ) => Promise> = (dataset_id, document_id, state_list, loading) => { return put( `${prefix}/${dataset_id}/document/${document_id}/refresh`, - { state_list }, + {state_list}, undefined, loading, ) @@ -204,14 +203,14 @@ const delMulSyncDocument: ( data: any, loading?: Ref, ) => Promise> = (dataset_id, data, loading) => { - return put(`${prefix}/${dataset_id}/document/_bach`, { id_list: data }, undefined, loading) + return put(`${prefix}/${dataset_id}/document/_bach`, {id_list: data}, undefined, loading) } const delMulLarkSyncDocument: ( dataset_id: string, data: any, loading?: Ref, ) => Promise> = (dataset_id, data, loading) => { - return put(`${prefix}/lark/${dataset_id}/_batch`, { id_list: data }, undefined, loading) + return put(`${prefix}/lark/${dataset_id}/_batch`, {id_list: data}, undefined, loading) } /** @@ -302,7 +301,7 @@ const exportQATemplate: (fileName: string, type: string, loading?: Ref) type, loading, ) => { - return exportExcel(fileName, `${prefix}/document/template/export`, { type }, loading) + return exportExcel(fileName, `${prefix}/document/template/export`, {type}, loading) } /** @@ -314,7 +313,7 @@ const exportTableTemplate: (fileName: string, type: string, loading?: Ref { - return exportExcel(fileName, `${prefix}/document/table_template/export`, { type }, loading) + return exportExcel(fileName, `${prefix}/document/table_template/export`, {type}, loading) } /** diff --git a/ui/src/api/knowledge/knowledge.ts b/ui/src/api/knowledge/knowledge.ts index e2ffe19ed..438ef3fd4 100644 --- a/ui/src/api/knowledge/knowledge.ts +++ b/ui/src/api/knowledge/knowledge.ts @@ -1,9 +1,10 @@ -import { Result } from '@/request/Result' -import { get, post, del, put } from '@/request/index' -import { type Ref } from 'vue' -import type { pageRequest } from '@/api/type/common' -import type { knowledgeData } from '@/api/type/knowledge' -const prefix = '/workspace' +import {Result} from '@/request/Result' +import {get, post, del, put} from '@/request/index' +import {type Ref} from 'vue' +import type {pageRequest} from '@/api/type/common' +import type {knowledgeData} from '@/api/type/knowledge' + +const prefix = '/workspace/' + localStorage.getItem('workspace_id') /** * 获得知识库文件夹列表 @@ -14,31 +15,29 @@ const prefix = '/workspace' * desc: string,} */ const getKnowledgeByFolder: ( - wordspace_id: string, data?: any, loading?: Ref, -) => Promise>> = (wordspace_id, data, loading) => { - return get(`${prefix}/${wordspace_id}/knowledge`, data, loading) +) => Promise>> = (data, loading) => { + return get(`${prefix}/knowledge`, data, loading) } /** * 知识库分页列表 * @param 参数 -* param { - "folder_id": "string", - "name": "string", - "tool_type": "string", - desc: string, - } + * param { + "folder_id": "string", + "name": "string", + "tool_type": "string", + desc: string, + } */ const getKnowledgeList: ( - wordspace_id: string, page: pageRequest, param?: any, loading?: Ref, -) => Promise> = (wordspace_id, page, param, loading) => { +) => Promise> = (page, param, loading) => { return get( - `${prefix}/${wordspace_id}/knowledge/${page.current_page}/${page.page_size}`, + `${prefix}/knowledge/${page.current_page}/${page.page_size}`, param, loading, ) @@ -58,15 +57,14 @@ const getKnowledgeList: ( * @query 参数 sync_type // 同步类型->replace:替换同步,complete:完整同步 */ const putSyncWebKnowledge: ( - wordspace_id: string, knowledge_id: string, sync_type: string, loading?: Ref, -) => Promise> = (wordspace_id, knowledge_id, sync_type, loading) => { +) => Promise> = (knowledge_id, sync_type, loading) => { return put( - `${prefix}/${wordspace_id}/knowledge/${knowledge_id}/sync`, + `${prefix}/knowledge/${knowledge_id}/sync`, undefined, - { sync_type }, + {sync_type}, loading, ) } @@ -76,12 +74,11 @@ const putSyncWebKnowledge: ( * @param 参数 knowledge_id */ const putReEmbeddingKnowledge: ( - wordspace_id: string, knowledge_id: string, loading?: Ref, -) => Promise> = (wordspace_id, knowledge_id, loading) => { +) => Promise> = (knowledge_id, loading) => { return put( - `${prefix}/${wordspace_id}/knowledge/${knowledge_id}/embedding`, + `${prefix}/knowledge/${knowledge_id}/embedding`, undefined, undefined, loading, @@ -93,29 +90,27 @@ const putReEmbeddingKnowledge: ( * @param 参数 knowledge_id */ const getKnowledgeDetail: ( - wordspace_id: string, knowledge_id: string, loading?: Ref, -) => Promise> = (wordspace_id, knowledge_id, loading) => { - return get(`${prefix}/${wordspace_id}/knowledge/${knowledge_id}`, undefined, loading) +) => Promise> = (knowledge_id, loading) => { + return get(`${prefix}/knowledge/${knowledge_id}`, undefined, loading) } /** * 创建知识库 * @param 参数 * { - "name": "string", - "folder_id": "string", - "desc": "string", - "embedding": "string" + "name": "string", + "folder_id": "string", + "desc": "string", + "embedding": "string" } */ const postKnowledge: ( - wordspace_id: string, data: knowledgeData, loading?: Ref, -) => Promise> = (wordspace_id, data, loading) => { - return post(`${prefix}/${wordspace_id}/knowledge/base`, data, undefined, loading, 1000 * 60 * 5) +) => Promise> = (data, loading) => { + return post(`${prefix}/knowledge/base`, data, undefined, loading, 1000 * 60 * 5) } /** @@ -123,19 +118,18 @@ const postKnowledge: ( * @param 参数 * { "name": "string", - "folder_id": "string", - "desc": "string", - "embedding": "string", - "source_url": "string", - "selector": "string" + "folder_id": "string", + "desc": "string", + "embedding": "string", + "source_url": "string", + "selector": "string" } */ const postWebKnowledge: ( - wordspace_id: string, data: any, loading?: Ref, -) => Promise> = (wordspace_id, data, loading) => { - return post(`${prefix}/${wordspace_id}/knowledge/web`, data, undefined, loading) +) => Promise> = (data, loading) => { + return post(`${prefix}/knowledge/web`, data, undefined, loading) } /** * 修改知识库信息 @@ -147,12 +141,11 @@ const postWebKnowledge: ( } */ const putKnowledge: ( - wordspace_id: string, knowledge_id: string, data: any, loading?: Ref, -) => Promise> = (wordspace_id, knowledge_id, data, loading) => { - return put(`${prefix}/${wordspace_id}/knowledge/${knowledge_id}`, data, undefined, loading) +) => Promise> = (knowledge_id, data, loading) => { + return put(`${prefix}/knowledge/${knowledge_id}`, data, undefined, loading) } export default { diff --git a/ui/src/api/knowledge/paragraph.ts b/ui/src/api/knowledge/paragraph.ts index 4a7d29b8a..c46c8a8f7 100644 --- a/ui/src/api/knowledge/paragraph.ts +++ b/ui/src/api/knowledge/paragraph.ts @@ -2,7 +2,7 @@ import { Result } from '@/request/Result' import { get, post, del, put } from '@/request/index' import type { pageRequest } from '@/api/type/common' import type { Ref } from 'vue' -const prefix = '/dataset' +const prefix = '/workspace/' + localStorage.getItem('workspace_id') + '/knowledge' /** * 段落列表 @@ -68,7 +68,7 @@ const delMulParagraph: ( /** * 创建段落 - * @param 参数 + * @param 参数 * dataset_id, document_id * { "content": "string", @@ -93,7 +93,7 @@ const postParagraph: ( /** * 修改段落 - * @param 参数 + * @param 参数 * dataset_id, document_id, paragraph_id * { "content": "string", @@ -163,7 +163,7 @@ const getProblem: ( /** * 创建问题 - * @param 参数 + * @param 参数 * dataset_id, document_id, paragraph_id * { "id": "string", diff --git a/ui/src/api/knowledge/problem.ts b/ui/src/api/knowledge/problem.ts index 24420ae3a..dc1abdf5f 100644 --- a/ui/src/api/knowledge/problem.ts +++ b/ui/src/api/knowledge/problem.ts @@ -1,31 +1,31 @@ -import { Result } from '@/request/Result' -import { get, post, del, put } from '@/request/index' -import type { Ref } from 'vue' -import type { KeyValue } from '@/api/type/common' -import type { pageRequest } from '@/api/type/common' -const prefix = '/workspace' +import {Result} from '@/request/Result' +import {get, post, del, put} from '@/request/index' +import type {Ref} from 'vue' +import type {KeyValue} from '@/api/type/common' +import type {pageRequest} from '@/api/type/common' + +const prefix = '/workspace/' + localStorage.getItem('workspace_id') + '/knowledge' /** * 问题分页列表 * @param 参数 dataset_id, * page { - "current_page": "string", - "page_size": "string", - } -* query { - "content": "string", - } + "current_page": "string", + "page_size": "string", + } + * query { + "content": "string", + } */ const getProblems: ( - workspace_id: string, dataset_id: string, page: pageRequest, param: any, loading?: Ref, -) => Promise> = (wordspace_id, dataset_id, page, param, loading) => { +) => Promise> = (dataset_id, page, param, loading) => { return get( - `${prefix}/${wordspace_id}/knowledge/${dataset_id}/problem/${page.current_page}/${page.page_size}`, + `${prefix}/${dataset_id}/problem/${page.current_page}/${page.page_size}`, param, loading, ) @@ -73,8 +73,8 @@ const delMulProblem: ( * @param 参数 * dataset_id, problem_id, * { - "content": "string", - } + "content": "string", + } */ const putProblems: ( dataset_id: string, @@ -102,9 +102,9 @@ const getDetailProblems: ( * 批量关联段落 * @param 参数 dataset_id, * { - "problem_id_list": "Array", - "paragraph_list": "Array", - } + "problem_id_list": "Array", + "paragraph_list": "Array", + } */ const postMulAssociationProblem: ( dataset_id: string, diff --git a/ui/src/api/model/model.ts b/ui/src/api/model/model.ts index d03c5b2b2..b30e36758 100644 --- a/ui/src/api/model/model.ts +++ b/ui/src/api/model/model.ts @@ -1,26 +1,25 @@ -import { Result } from '@/request/Result' -import { get, post, del, put } from '@/request/index' -import { type Ref } from 'vue' +import {Result} from '@/request/Result' +import {get, post, del, put} from '@/request/index' +import {type Ref} from 'vue' import type { ListModelRequest, Model, CreateModelRequest, EditModelRequest, } from '@/api/type/model' -import type { FormField } from '@/components/dynamics-form/type' +import type {FormField} from '@/components/dynamics-form/type' -const prefix = '/workspace' +const prefix = '/workspace/' + localStorage.getItem('workspace_id') /** * 获得模型列表 * @params 参数 name, model_type, model_name */ const getModel: ( - wordspace_id: string, request?: ListModelRequest, loading?: Ref, -) => Promise>> = (wordspace_id, data, loading) => { - return get(`${prefix}/${wordspace_id}/model`, data, loading) +) => Promise>> = (data, loading) => { + return get(`${prefix}/model`, data, loading) } /** @@ -30,11 +29,10 @@ const getModel: ( * @returns */ const getModelParamsForm: ( - wordspace_id: string, model_id: string, loading?: Ref, -) => Promise>> = (wordspace_id, model_id, loading) => { - return get(`${prefix}/${wordspace_id}/model/${model_id}/model_params_form`, {}, loading) +) => Promise>> = (model_id, loading) => { + return get(`${prefix}/model/${model_id}/model_params_form`, {}, loading) } /** @@ -44,11 +42,10 @@ const getModelParamsForm: ( * @returns */ const createModel: ( - wordspace_id: string, request: CreateModelRequest, loading?: Ref, -) => Promise> = (wordspace_id, request, loading) => { - return post(`${prefix}/${wordspace_id}/model`, request, {}, loading) +) => Promise> = (request, loading) => { + return post(`${prefix}/model`, request, {}, loading) } /** @@ -58,12 +55,11 @@ const createModel: ( * @returns */ const updateModel: ( - wordspace_id: string, model_id: string, request: EditModelRequest, loading?: Ref, -) => Promise> = (wordspace_id, model_id, request, loading) => { - return put(`${prefix}/${wordspace_id}/model/${model_id}`, request, {}, loading) +) => Promise> = (model_id, request, loading) => { + return put(`${prefix}/model/${model_id}`, request, {}, loading) } /** @@ -73,12 +69,11 @@ const updateModel: ( * @returns */ const updateModelParamsForm: ( - wordspace_id: string, model_id: string, request: any[], loading?: Ref, -) => Promise> = (wordspace_id, model_id, request, loading) => { - return put(`${prefix}/${wordspace_id}/model/${model_id}/model_params_form`, request, {}, loading) +) => Promise> = (model_id, request, loading) => { + return put(`${prefix}/model/${model_id}/model_params_form`, request, {}, loading) } /** @@ -88,11 +83,10 @@ const updateModelParamsForm: ( * @returns */ const getModelById: ( - wordspace_id: string, model_id: string, loading?: Ref, -) => Promise> = (wordspace_id, model_id, loading) => { - return get(`${prefix}/${wordspace_id}/model/${model_id}`, {}, loading) +) => Promise> = (model_id, loading) => { + return get(`${prefix}/model/${model_id}`, {}, loading) } /** * 获取模型信息不包括认证信息根据模型id @@ -101,11 +95,10 @@ const getModelById: ( * @returns */ const getModelMetaById: ( - wordspace_id: string, model_id: string, loading?: Ref, -) => Promise> = (wordspace_id, model_id, loading) => { - return get(`${prefix}/${wordspace_id}/model/${model_id}/meta`, {}, loading) +) => Promise> = (model_id, loading) => { + return get(`${prefix}/model/${model_id}/meta`, {}, loading) } /** * 暂停下载 @@ -114,18 +107,16 @@ const getModelMetaById: ( * @returns */ const pauseDownload: ( - wordspace_id: string, model_id: string, loading?: Ref, -) => Promise> = (wordspace_id, model_id, loading) => { - return put(`${prefix}/${wordspace_id}/model/${model_id}/pause_download`, undefined, {}, loading) +) => Promise> = (model_id, loading) => { + return put(`${prefix}/model/${model_id}/pause_download`, undefined, {}, loading) } const deleteModel: ( - wordspace_id: string, model_id: string, loading?: Ref, -) => Promise> = (wordspace_id, model_id, loading) => { - return del(`${prefix}/${wordspace_id}/model/${model_id}`, undefined, {}, loading) +) => Promise> = (model_id, loading) => { + return del(`${prefix}/model/${model_id}`, undefined, {}, loading) } export default { getModel, diff --git a/ui/src/api/model/provider.ts b/ui/src/api/model/provider.ts index 54d7b7325..9376b7d63 100644 --- a/ui/src/api/model/provider.ts +++ b/ui/src/api/model/provider.ts @@ -1,9 +1,10 @@ -import { Result } from '@/request/Result' -import { get, post } from '@/request/index' -import type { Ref } from 'vue' -import type { Provider, BaseModel } from '@/api/type/model' -import type { FormField } from '@/components/dynamics-form/type' -import type { KeyValue } from '../type/common' +import {Result} from '@/request/Result' +import {get, post} from '@/request/index' +import type {Ref} from 'vue' +import type {Provider, BaseModel} from '@/api/type/model' +import type {FormField} from '@/components/dynamics-form/type' +import type {KeyValue} from '../type/common' + const prefix_provider = '/provider' /** * 获得供应商列表 @@ -19,7 +20,7 @@ const getProviderByModelType: ( model_type: string, loading?: Ref, ) => Promise>> = (model_type, loading) => { - return get(`${prefix_provider}`, { model_type }, loading) + return get(`${prefix_provider}`, {model_type}, loading) } /** @@ -36,7 +37,7 @@ const getModelCreateForm: ( model_name: string, loading?: Ref, ) => Promise>> = (provider, model_type, model_name, loading) => { - return get(`${prefix_provider}/model_form`, { provider, model_type, model_name }, loading) + return get(`${prefix_provider}/model_form`, {provider, model_type, model_name}, loading) } /** @@ -49,7 +50,7 @@ const listModelType: ( provider: string, loading?: Ref, ) => Promise>>> = (provider, loading?: Ref) => { - return get(`${prefix_provider}/model_type_list`, { provider }, loading) + return get(`${prefix_provider}/model_type_list`, {provider}, loading) } /** @@ -64,7 +65,7 @@ const listBaseModel: ( model_type: string, loading?: Ref, ) => Promise>> = (provider, model_type, loading) => { - return get(`${prefix_provider}/model_list`, { provider, model_type }, loading) + return get(`${prefix_provider}/model_list`, {provider, model_type}, loading) } const listBaseModelParamsForm: ( @@ -73,7 +74,7 @@ const listBaseModelParamsForm: ( model_name: string, loading?: Ref, ) => Promise>> = (provider, model_type, model_name, loading) => { - return get(`${prefix_provider}/model_params_form`, { provider, model_type, model_name }, loading) + return get(`${prefix_provider}/model_params_form`, {provider, model_type, model_name}, loading) } export default { getProvider, diff --git a/ui/src/api/tool/tool.ts b/ui/src/api/tool/tool.ts index 6c3670b5e..0248bbf03 100644 --- a/ui/src/api/tool/tool.ts +++ b/ui/src/api/tool/tool.ts @@ -1,39 +1,39 @@ -import { Result } from '@/request/Result' -import { get, post, del, put } from '@/request/index' -import { type Ref } from 'vue' -import type { pageRequest } from '@/api/type/common' -import type { toolData } from '@/api/type/tool' -const prefix = '/workspace' +import {Result} from '@/request/Result' +import {get, post, del, put} from '@/request/index' +import {type Ref} from 'vue' +import type {pageRequest} from '@/api/type/common' +import type {toolData} from '@/api/type/tool' + +const prefix = '/workspace/' + localStorage.getItem('workspace_id') + /** * 获得工具文件夹列表 * @params 参数 {folder_id: string} */ const getToolByFolder: ( - wordspace_id: string, data?: any, loading?: Ref, -) => Promise>> = (wordspace_id, data, loading) => { - return get(`${prefix}/${wordspace_id}/tool`, data, loading) +) => Promise>> = (data, loading) => { + return get(`${prefix}/tool`, data, loading) } /** * 工具列表 * @param 参数 -* param { - "folder_id": "string", - "name": "string", - "tool_type": "string", - } + * param { + "folder_id": "string", + "name": "string", + "tool_type": "string", + } */ const getToolList: ( - wordspace_id: string, page: pageRequest, param?: any, loading?: Ref, -) => Promise> = (wordspace_id, page, param, loading) => { +) => Promise> = (page, param, loading) => { return get( - `${prefix}/${wordspace_id}/tool/${page.current_page}/${page.page_size}`, + `${prefix}/tool/${page.current_page}/${page.page_size}`, param, loading, ) @@ -44,11 +44,10 @@ const getToolList: ( * @param 参数 */ const postTool: ( - wordspace_id: string, data: toolData, loading?: Ref, -) => Promise> = (wordspace_id, data, loading) => { - return post(`${prefix}/${wordspace_id}/tool`, data, undefined, loading) +) => Promise> = (data, loading) => { + return post(`${prefix}/tool`, data, undefined, loading) } /** @@ -57,12 +56,11 @@ const postTool: ( */ const putTool: ( - wordspace_id: string, tool_id: string, data: toolData, loading?: Ref, -) => Promise> = (wordspace_id, tool_id, data, loading) => { - return put(`${prefix}/${wordspace_id}/tool/${tool_id}`, data, undefined, loading) +) => Promise> = (tool_id, data, loading) => { + return put(`${prefix}/tool/${tool_id}`, data, undefined, loading) } /** @@ -72,19 +70,17 @@ const putTool: ( * @returns 函数详情 */ const getToolById: ( - wordspace_id: string, tool_id: String, loading?: Ref, -) => Promise> = (wordspace_id, tool_id, loading) => { - return get(`${prefix}/${wordspace_id}/tool/${tool_id}`, undefined, loading) +) => Promise> = (tool_id, loading) => { + return get(`${prefix}/tool/${tool_id}`, undefined, loading) } const postPylint: ( - wordspace_id: string, code: string, loading?: Ref, -) => Promise> = (wordspace_id, code, loading) => { - return post(`${prefix}/${wordspace_id}/tool/pylint`, { code }, {}, loading) +) => Promise> = (code, loading) => { + return post(`${prefix}/tool/pylint`, {code}, {}, loading) } /** diff --git a/ui/src/components/codemirror-editor/index.vue b/ui/src/components/codemirror-editor/index.vue index a5c5dd7e7..37f1883d4 100644 --- a/ui/src/components/codemirror-editor/index.vue +++ b/ui/src/components/codemirror-editor/index.vue @@ -39,14 +39,14 @@ diff --git a/ui/src/views/tool/ToolFormDrawer.vue b/ui/src/views/tool/ToolFormDrawer.vue index 848d8ea64..7d396cd95 100644 --- a/ui/src/views/tool/ToolFormDrawer.vue +++ b/ui/src/views/tool/ToolFormDrawer.vue @@ -32,10 +32,10 @@ :size="32" style="background: none" > - + - + - + + + - + - {{ $t('common.add') }} + + + + {{ $t('common.add') }} @@ -90,35 +95,43 @@ @@ -127,14 +140,14 @@ - + - + @@ -149,12 +162,15 @@ - {{ $t('common.add') }} + + + + {{ $t('common.add') }} - + - - - - + + + +