From 176b1538bb80fc65539f004a7ccbae94b7d8eafc Mon Sep 17 00:00:00 2001
From: liudong <liudong>
Date: 星期三, 21 八月 2024 16:18:30 +0800
Subject: [PATCH] 智能体详情信息

---
 src/views/dmx/knowledgeLib/tool.vue  |   36 ++++++------------
 src/views/dmx/knowledgeLib/index.vue |   28 ++++++++++---
 2 files changed, 33 insertions(+), 31 deletions(-)

diff --git a/src/views/dmx/knowledgeLib/index.vue b/src/views/dmx/knowledgeLib/index.vue
index c3086fa..4f8fefc 100644
--- a/src/views/dmx/knowledgeLib/index.vue
+++ b/src/views/dmx/knowledgeLib/index.vue
@@ -465,11 +465,16 @@
                     </div>
                   </template>
                   <template #action="{ record }">
-                    <tool
-                      :kbtenantInfo="kbtenantInfo"
-                      :item="record"
-                      :kbdetail="kbdetail"
-                    />
+                    <a-button
+                      type="text"
+                      :disabled="record.run == '1'"
+                      @click="handleClick(record)"
+                      size="small"
+                    >
+                      <template #icon>
+                        <icon-tool />
+                      </template>
+                    </a-button>
                     <edit :item="record" @upTabdateItem="upTabdateItem" />
                     <a-popconfirm
                       :content="'纭畾鍒犻櫎鍚�'"
@@ -580,6 +585,12 @@
       <excel v-if="documenttype == 'excel'" :previewSrc="previewSrc"></excel>
       <txtPdf v-if="documenttype == 'txtPdf'" :previewSrc="previewSrc"></txtPdf>
     </a-modal>
+    <tool
+      ref="toolForm"
+      :kbtenantInfo="kbtenantInfo"
+      :item="setObj"
+      :kbdetail="kbdetail"
+    />
   </div>
 </template>
 
@@ -651,6 +662,7 @@
   const formModel = ref(generateFormModel());
   const cloneColumns = ref([]);
   const showColumns = ref<Column[]>([]);
+  let setObj = reactive({});
 
   const size = ref<SizeProps>('medium');
   let visible = ref(false);
@@ -670,6 +682,7 @@
   let kbdetail = reactive({});
   let parser_ids = reactive({});
   let seeObj = reactive({});
+  let toolForm = ref(null);
   let kbtenantInfo = reactive({
     asr_id: 'paraformer-realtime-8k-v1',
     embd_id: 'BAAI/bge-large-zh-v1.5',
@@ -876,8 +889,9 @@
     });
   };
 
-  const handleClick = () => {
-    visible.value = true;
+  const handleClick = (data) => {
+    Object.assign(setObj, data);
+    toolForm.value.handleClick(data);
   };
 
   const onPageChange = (current: number) => {
diff --git a/src/views/dmx/knowledgeLib/tool.vue b/src/views/dmx/knowledgeLib/tool.vue
index 190264f..e8bcf6e 100644
--- a/src/views/dmx/knowledgeLib/tool.vue
+++ b/src/views/dmx/knowledgeLib/tool.vue
@@ -1,14 +1,4 @@
 <template>
-  <a-button
-    type="text"
-    :disabled="props.item.run == '1'"
-    @click="handleClick"
-    size="small"
-  >
-    <template #icon>
-      <icon-tool />
-    </template>
-  </a-button>
   <a-modal
     v-model:visible="visible"
     title=" "
@@ -469,7 +459,7 @@
     if (!errors) {
       let data = await kbdocumentchangeparser({
         parser_id: form.parser_id,
-        doc_id: form.doc_id,
+        doc_id: props.item.id,
         parser_config: {
           raptor: {
             use_raptor: form.use_raptor,
@@ -512,9 +502,9 @@
     }
   };
   const handleOpened = (el) => {
-    // console.log('props',props.kbtenantInfo);
-    console.log('props', props.item);
-    // console.log('props',props.kbdetail);
+    console.log('kbtenantInfo',props.kbtenantInfo);
+    console.log('item', props.item);
+    console.log('kbdetail',props.kbdetail);
     console.log(parser_ids, 'parser_ids');
     let parser_id = props.item.parser_id;
     parser_ids.forEach((item) => {
@@ -522,15 +512,7 @@
         form.parser_id = item.value;
       }
     });
-
-    // Object.assign(form,{
-    //   name: '',// 鐢ㄦ埛鍚�
-    //   nameJoin: '',// 鏄电О
-    //   post: '',// 宀椾綅
-    //   txt: '',// 澶囨敞
-    // });
-    // formRef.value.resetFields();
-    console.log(props.item.id);
+    getList();
   };
 
   const onChangeRAPTOR = () => {};
@@ -665,9 +647,15 @@
   };
 
   onBeforeMount(() => {
-    getList();
+
   });
   onMounted(() => {});
+
+  defineExpose({
+    handleClick
+  })
+
+
 </script>
 
 <style scoped lang="less">

--
Gitblit v1.8.0