From 7067723946f837d0468814c28fe4971b7c331d11 Mon Sep 17 00:00:00 2001
From: liudong <liudong>
Date: 星期六, 24 八月 2024 20:12:28 +0800
Subject: [PATCH] 知识库列表修改

---
 src/views/dmx/knowledgeLib/config.vue |  109 ++++++++++++++++++++++++++----------------------------
 1 files changed, 53 insertions(+), 56 deletions(-)

diff --git a/src/views/dmx/knowledgeLib/config.vue b/src/views/dmx/knowledgeLib/config.vue
index 075dc67..088b890 100644
--- a/src/views/dmx/knowledgeLib/config.vue
+++ b/src/views/dmx/knowledgeLib/config.vue
@@ -34,22 +34,20 @@
 <!--            </a-select>-->
 <!--          </a-form-item>-->
           <a-form-item field="embd_id" label="宓屽叆妯″瀷">
-            <a-space direction="vertical" size="large">
-              <a-select :size="'large'" v-model="form.embd_id" :style="{width:'100%'}" placeholder="璇烽�夋嫨 ..." :disabled="kbObj.chunk_num==0 && kbObj.token_num==0">
-                <a-optgroup  :label="index" v-for="(item,index) in modelList" :key=index>
-                  <a-option
-                    v-for="(obj) in item"
-                    :key='obj.fid'
-                    :value="obj.llm_name"
-                  >
-                    {{obj.llm_name}}
-                  </a-option>
-                </a-optgroup>
-              </a-select>
-            </a-space>
+            <a-select :size="'large'" v-model="form.embd_id" placeholder="璇烽�夋嫨 ..." :disabled="kbObj.chunk_num && kbObj.token_num">
+              <a-optgroup  :label="index" v-for="(item,index) in modelList" :key=index>
+                <a-option
+                  v-for="(obj) in item"
+                  :key='obj.fid'
+                  :value="obj.llm_name"
+                >
+                  {{obj.llm_name}}
+                </a-option>
+              </a-optgroup>
+            </a-select>
           </a-form-item>
           <a-form-item field="parser_id" label="瑙f瀽鏂规硶">
-            <a-select v-model="form.parser_id" placeholder="璇烽�夋嫨" :disabled="kbObj.chunk_num==0 && kbObj.token_num==0" >
+            <a-select v-model="form.parser_id" placeholder="璇烽�夋嫨" :disabled="!!(kbObj.chunk_num  && kbObj.token_num)" >
               <a-option v-for="item in parser_ids" :key="item.value" :label="item.name" :value="item.value"></a-option>
             </a-select>
           </a-form-item>
@@ -62,9 +60,7 @@
             </a-space>
           </a-form-item>
           <a-form-item field="raptor" label="浣跨敤鍙洖澧炲己RAPTOR绛栫暐">
-            <a-space direction="vertical" >
-              <a-switch v-model="form.use_raptor" size="small" />
-            </a-space>
+            <a-switch v-model="form.use_raptor" size="small" />
           </a-form-item>
           <div v-if="form.use_raptor">
             <a-form-item field="prompt" label="鎻愮ず璇�">
@@ -154,7 +150,7 @@
 </template>
 
 <script lang="ts" setup>
-import { onMounted, onBeforeMount, reactive, ref } from "vue";
+import { onMounted, onBeforeMount, reactive, ref, nextTick } from "vue";
 import { Message } from "@arco-design/web-vue";
 import { queryModelList,kbUpdate } from "@/api/kbList";
 import message from "@arco-design/web-vue/es/message";
@@ -318,7 +314,7 @@
   Object.assign(form,{
 
   });
-  formRef.value.resetFields();
+  // formRef.value.resetFields();
 }
 
 const queryModel = async (params) => {
@@ -334,43 +330,44 @@
 };
 
 const changekbObj = (value) => {
-  formRef.value.resetFields();
-  kbObj = value;
-  console.log(kbObj, 'kbObj');
-  let configObj = {
-    name: kbObj.name,
-    avatar: kbObj.avatar,
-    pages:  kbObj.parser_config.pages,
-    chunk_token_num:  kbObj.parser_config.chunk_token_num,
-    description: kbObj.description,
-    language: "English",
-    permission: kbObj.permission,
-    embd_id: props.kbtenantInfo.embd_id || kbObj.embd_id,
-    parser_id: kbObj.parser_id,
-    layout_recognize: true,
-  }
-  let raptor = {}
-  if(kbObj.parser_config && kbObj.parser_config.raptor){
-    raptor = kbObj.parser_config.raptor;
-    Object.assign(form,{
-      ...configObj,
-      ...raptor,
-      use_raptor: kbObj.parser_config.raptor.use_raptor,
-    });
-  }else{
-    Object.assign(form,{
-      ...configObj,
-      use_raptor: false,
-    });
-  }
-  imageUrls.value = [kbObj.avatar];
-  console.log(form,'閰嶇疆椤甸潰琛ㄥ崟淇℃伅');
-  avatarShow.value = false;
-  setTimeout(() => {
-    avatarShow.value = true;
-  },100);
-  scrollContainer.value.scrollTop = 0;
-
+  nextTick(()=>{
+    // formRef.value.resetFields();
+    kbObj = value;
+    console.log(kbObj, 'kbObj');
+    let configObj = {
+      name: kbObj.name,
+      avatar: kbObj.avatar,
+      pages:  kbObj.parser_config.pages,
+      chunk_token_num:  kbObj.parser_config.chunk_token_num,
+      description: kbObj.description,
+      language: "English",
+      permission: kbObj.permission,
+      embd_id: props.kbtenantInfo.embd_id || kbObj.embd_id,
+      parser_id: kbObj.parser_id,
+      layout_recognize: true,
+    }
+    let raptor = {}
+    if(kbObj.parser_config && kbObj.parser_config.raptor){
+      raptor = kbObj.parser_config.raptor;
+      Object.assign(form,{
+        ...configObj,
+        ...raptor,
+        use_raptor: kbObj.parser_config.raptor.use_raptor,
+      });
+    }else{
+      Object.assign(form,{
+        ...configObj,
+        use_raptor: false,
+      });
+    }
+    imageUrls.value = [kbObj.avatar];
+    console.log(form,'閰嶇疆椤甸潰琛ㄥ崟淇℃伅');
+    avatarShow.value = false;
+    setTimeout(() => {
+      avatarShow.value = true;
+    },100);
+    scrollContainer.value.scrollTop = 0;
+  })
 }
 
 defineExpose({

--
Gitblit v1.8.0