From 58234a8200514488ef534ffd3230ac0019f82096 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E5=A8=9C?= Date: Mon, 30 Jun 2025 16:09:20 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E6=96=B0=E5=BB=BA=E7=9F=A5?= =?UTF-8?q?=E8=AF=86=E5=BA=93=E8=A1=A8=E5=8D=95=E6=95=B0=E6=8D=AE=E8=AF=B7?= =?UTF-8?q?=E6=B1=82=E5=92=8C=E9=BB=98=E8=AE=A4=E5=80=BC=E9=80=BB=E8=BE=91?= =?UTF-8?q?=EF=BC=8C=E4=BF=AE=E5=A4=8D=E6=96=87=E4=BB=B6=E9=A2=84=E8=A7=88?= =?UTF-8?q?=E8=A1=A8=E6=A0=BC=E6=A0=B7=E5=BC=8F=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/KnowledgeForm/index.vue | 56 ++++++++++++----------- src/styles/knowledgeFileSection.scss | 4 +- src/styles/knowledgeLibrary.scss | 1 + src/views/dataSet/craeteEvaluate.vue | 1 + src/views/group/createGroup.vue | 2 +- src/views/knowledgeFile/dataSetDialog.vue | 1 + src/views/knowledgeFile/index.vue | 1 + src/views/knowledgeLibrary/index.vue | 6 ++- 8 files changed, 42 insertions(+), 30 deletions(-) diff --git a/src/components/KnowledgeForm/index.vue b/src/components/KnowledgeForm/index.vue index b37d97b..d1cde47 100644 --- a/src/components/KnowledgeForm/index.vue +++ b/src/components/KnowledgeForm/index.vue @@ -286,13 +286,13 @@ const props = defineProps({ type: Function, default: () => {}, }, + isCreate: { + type: Boolean, + default: true, + }, }); -const initFormData = () =>{ - ruleForm.value.kbName = '资产库名称01'; -} - -onMounted(() => { +onMounted(async () => { loading.visible.value = false; ruleForm.value = props.formData ? JSON.parse( @@ -308,28 +308,32 @@ onMounted(() => { ) : ruleForm.value; - ruleForm.value.kbName = '资产库名称01'; - KbAppAPI.queryLanguageList().then( (res: any) => { - console.log('queryLanguageList', res); - languageOptions.value = res?.map((item: any) => { - return { label: item, value: item }; - }) - ruleForm.value.tokenizer = res?.[0] || ''; - }); + // 并行请求 + const [languageRes, embeddingRes, parseMethodRes] = await Promise.all([ + KbAppAPI.queryLanguageList(), + KbAppAPI.queryEmbeddingModelList(), + KbAppAPI.queryParseMethodList(), + ]); + languageOptions.value = (languageRes as unknown as [])?.map((item: any) => ({ + label: item, + value: item, + })); + emBeddingModelOptions.value = (embeddingRes as unknown as [])?.map((item: any) => ({ + label: item, + value: item, + })); - KbAppAPI.queryEmbeddingModelList().then((res: any) => { - emBeddingModelOptions.value = res?.map((item: any) => { - return { label: item, value: item }; - }); - ruleForm.value.embeddingModel = res?.[0] || ''; - }); - - KbAppAPI.queryParseMethodList().then((res: any) => { - parserMethodOptions.value = res?.map((item: any) => { - return { label: item, value: item }; - }); - ruleForm.value.defaultParseMethod = res?.[0] || ''; - }); + parserMethodOptions.value = (parseMethodRes as unknown as [])?.map((item: any) => ({ + label: item, + value: item, + })); + // 如果是创建状态,设置默认值 + if (props.isCreate) { + ruleForm.value.kbName = '资产库名称01'; + ruleForm.value.tokenizer = languageOptions.value?.[0].value || ''; + ruleForm.value.embeddingModel = emBeddingModelOptions.value?.[0].value || ''; + ruleForm.value.defaultParseMethod = parserMethodOptions.value?.[0].value || ''; + } }); watch( diff --git a/src/styles/knowledgeFileSection.scss b/src/styles/knowledgeFileSection.scss index 2bf95fb..1a03d85 100644 --- a/src/styles/knowledgeFileSection.scss +++ b/src/styles/knowledgeFileSection.scss @@ -211,7 +211,7 @@ background-color: var(--o-bg-color-base) !important; } .kf-selection { - border-bottom: unset; + border-bottom: unset !important; .cell { width: 24px !important; @@ -224,7 +224,7 @@ } .kf-file-content { - border-bottom: unset; + border-bottom: unset !important; } .kf-file-type { diff --git a/src/styles/knowledgeLibrary.scss b/src/styles/knowledgeLibrary.scss index eeedb94..a3c7db2 100644 --- a/src/styles/knowledgeLibrary.scss +++ b/src/styles/knowledgeLibrary.scss @@ -34,6 +34,7 @@ &>button{ margin-right: 8px; + margin-left: 0px !important; } .createAsset, diff --git a/src/views/dataSet/craeteEvaluate.vue b/src/views/dataSet/craeteEvaluate.vue index f668117..3e7a54f 100644 --- a/src/views/dataSet/craeteEvaluate.vue +++ b/src/views/dataSet/craeteEvaluate.vue @@ -7,6 +7,7 @@ v-if="props.dialogEvaluateVisible" @close="handleCancelVisible" align-center + :close-on-click-modal="false" > diff --git a/src/views/group/createGroup.vue b/src/views/group/createGroup.vue index be58d4f..71149a7 100644 --- a/src/views/group/createGroup.vue +++ b/src/views/group/createGroup.vue @@ -1,7 +1,7 @@