From 50413d844206d3227f5065fc429cb5d2874a50e2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E5=A8=9C?= Date: Sat, 17 May 2025 18:28:50 +0800 Subject: [PATCH] =?UTF-8?q?=E6=95=B0=E6=8D=AE=E9=9B=86=E3=80=81=E6=96=87?= =?UTF-8?q?=E4=BB=B6=E9=A1=B5=E9=9D=A2=E8=81=94=E8=B0=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/apiType.ts | 8 +- src/api/dataSet.ts | 29 +- src/api/kfApp.ts | 9 - src/styles/evaluate.scss | 22 +- src/styles/knowledgeFile.scss | 3 +- src/styles/knowledgeForm.scss | 4 - src/styles/reset.scss | 6 + src/styles/uploadProgress.scss | 2 +- src/views/dataSet/craeteEvaluate.vue | 22 +- src/views/dataSet/index.vue | 887 +++++++++++++++++---- src/views/evaluate/testCase.vue | 3 +- src/views/group/createGroup.vue | 2 +- src/views/group/groupDetail/index.vue | 9 +- src/views/knowledgeFile/dataSetDialog.vue | 121 ++- src/views/knowledgeFile/index.vue | 53 +- src/views/knowledgeLibrary/index.vue | 63 +- src/views/knowledgeLibrary/libraryInfo.vue | 4 + 17 files changed, 908 insertions(+), 339 deletions(-) diff --git a/src/api/apiType.ts b/src/api/apiType.ts index f1a0dac..8fc4a64 100644 --- a/src/api/apiType.ts +++ b/src/api/apiType.ts @@ -23,8 +23,8 @@ export interface QueryKbRequest { created_time_order?: string; document_count_order?: string; name?: string; - page_number: number; - page_size: number; + page: number; + pageSize: number; [property: string]: any; } @@ -43,8 +43,8 @@ export interface DocListRequest { export interface DocRenameRequest { chunkSize?: number; docTypeId?: string; - docId: string; - docName: string; + docId?: string; + docName?: string; [property: string]: any; } diff --git a/src/api/dataSet.ts b/src/api/dataSet.ts index 64abfa1..d667da7 100644 --- a/src/api/dataSet.ts +++ b/src/api/dataSet.ts @@ -1,4 +1,5 @@ import request from '@/utils/request'; +import qs from 'qs'; class dataSetAPI { // 获取数据集管理数据 @@ -6,7 +7,7 @@ class dataSetAPI { return request({ url: `/dataset/list`, method: 'post', - data: data, + data, }); } @@ -15,7 +16,7 @@ class dataSetAPI { return request({ url: `/dataset`, method: 'post', - data: data, + data, }); } @@ -46,7 +47,16 @@ class dataSetAPI { return request({ url: `/dataset/data`, method: 'post', - data: data, + data, + }); + } + /**更新数据集内的详情数据 */ + static updateDataSetInfo(params: { dataId: string }, data: { answer: string; question: string }) { + return request({ + url: `/dataset/data`, + method: 'put', + params, + data, }); } /**删除数据集内的问答数据 */ @@ -54,7 +64,7 @@ class dataSetAPI { return request({ url: `/dataset/data`, method: 'delete', - data: data, + data, }); } @@ -103,11 +113,18 @@ class dataSetAPI { } /** 导出数据集*/ - static exportDataSet(datasetIds: string[]) { + static saveDataSet(datasetIds: string[], options: any) { return request({ url: `/dataset/export`, method: 'post', - params: datasetIds, + params: { datasetIds }, + paramsSerializer: (params) => qs.stringify(params, { indices: false }), + onUploadProgress(e) { + const rate = Math.floor((e.loaded / (e.total as number)) * 100); + if (rate < 100) { + options.onProgress(rate); + } + }, }); } diff --git a/src/api/kfApp.ts b/src/api/kfApp.ts index 3bca04f..ed85159 100644 --- a/src/api/kfApp.ts +++ b/src/api/kfApp.ts @@ -20,15 +20,6 @@ class KfAppAPI { }); } - /** 是否启用文件*/ - static switchLibraryFile(data: { enabled: boolean; id: string }) { - return request({ - url: `/doc/switch`, - method: 'post', - data: data, - }); - } - /** 是否删除文件*/ static delLibraryFile(data: string[]) { return request({ diff --git a/src/styles/evaluate.scss b/src/styles/evaluate.scss index 56ae0e9..ff55038 100644 --- a/src/styles/evaluate.scss +++ b/src/styles/evaluate.scss @@ -18,7 +18,7 @@ justify-content: space-between; .search-input { - width: 300px; + width: 356px; font-size: 12px; } @@ -239,8 +239,26 @@ } } } -.el-select__popper .el-select-dropdown__list{ +.el-select__popper .el-select-dropdown__list{ + background-color: white; + .el-select-dropdown__item{ + display: flex; + align-items: center; + gap: 4px; + & span{ + max-width: 330px; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + } + } .is-hovering{ + background-color: rgb(122,165,225); + } + .is-selected{ background-color: rgb(99,149,253); + span{ + color: white !important; + } } } \ No newline at end of file diff --git a/src/styles/knowledgeFile.scss b/src/styles/knowledgeFile.scss index ab718c3..55de34d 100644 --- a/src/styles/knowledgeFile.scss +++ b/src/styles/knowledgeFile.scss @@ -119,6 +119,7 @@ } .kf-container-table-ops-right{ width: 356px; + font-size: 12px; } } @@ -353,7 +354,6 @@ .el-select-dropdown__item.is-hovering { color: #fff; - background: #07f !important; width: 399px; } @@ -573,7 +573,6 @@ .el-select-dropdown__item.is-hovering { color: #fff !important; - background: #07f; width: 319px; } } diff --git a/src/styles/knowledgeForm.scss b/src/styles/knowledgeForm.scss index 1af3e31..f6da943 100644 --- a/src/styles/knowledgeForm.scss +++ b/src/styles/knowledgeForm.scss @@ -31,7 +31,6 @@ box-sizing: border-box; width: 100% !important; background: #fefefe !important; - border: 1px solid #07f !important; .el-select-dropdown { width: 100% !important; @@ -113,7 +112,6 @@ .el-select-dropdown__item.is-hovering { color: #fff !important; - background: #07f; } .el-form-item__content { @@ -234,7 +232,6 @@ .el-select-dropdown__item.is-hovering { color: #fff; - background: #07f !important; } } @@ -279,7 +276,6 @@ .el-select-dropdown__item.is-hovering { color: #fff !important; - background: #07f; width: 319px; } diff --git a/src/styles/reset.scss b/src/styles/reset.scss index 343469a..193d354 100644 --- a/src/styles/reset.scss +++ b/src/styles/reset.scss @@ -377,6 +377,12 @@ div:focus { .caret-wrapper { margin-left: 0 !important; transform: translateX(-3px); + .sort-up-active{ + border-bottom-color:var(--el-color-primary) !important ; + } + .sort-down-active{ + border-top-color:var(--el-color-primary) !important ; + } } .removeIsTrans { diff --git a/src/styles/uploadProgress.scss b/src/styles/uploadProgress.scss index f0edf1a..48c6649 100644 --- a/src/styles/uploadProgress.scss +++ b/src/styles/uploadProgress.scss @@ -2,7 +2,7 @@ position: fixed; right: 48px; bottom: 48px; - z-index: 9999; + z-index: 9; width: 400px; overflow: hidden; background-color: var(--o-bg-color-base); diff --git a/src/views/dataSet/craeteEvaluate.vue b/src/views/dataSet/craeteEvaluate.vue index 2275696..63e8ce5 100644 --- a/src/views/dataSet/craeteEvaluate.vue +++ b/src/views/dataSet/craeteEvaluate.vue @@ -6,6 +6,7 @@ width="544" v-if="props.dialogEvaluateVisible" @close="handleCancelVisible" + align-center > @@ -21,6 +22,10 @@ + () const formLabelWidth = '100px'; const parserMethodOptions = ref([]) -const llmOptions = ref([ - { - label: 'deepSeek', - value: 'deepSeek', - icon:'src/assets/images/file_size.svg' - } -]) +const llmOptions = ref>([]); const form = reactive({ name: '', @@ -106,6 +109,9 @@ const rules = reactive({ method: [ { required: true, message: t('model.pleasePlace'), trigger: 'change' }, ], + topk: [ + { required: true, message: t('model.pleasePlace'), trigger: 'change' }, + ], }) const handleSubmit = async (formEl: FormInstance | undefined) => { @@ -147,4 +153,4 @@ onMounted(() => { }) }) - + \ No newline at end of file diff --git a/src/views/dataSet/index.vue b/src/views/dataSet/index.vue index d02fdea..74dfd3d 100644 --- a/src/views/dataSet/index.vue +++ b/src/views/dataSet/index.vue @@ -1,7 +1,8 @@