From ea694c15fd938bb9f0926c0df81e21ce49f71b0f Mon Sep 17 00:00:00 2001
From: liudong <liudong>
Date: 星期二, 13 八月 2024 10:32:29 +0800
Subject: [PATCH] 知识库列表解析逻辑修改

---
 src/views/dmx/knowledgeLib/index.vue |   54 +++++++++++++++++++++++++++++++-----------------------
 1 files changed, 31 insertions(+), 23 deletions(-)

diff --git a/src/views/dmx/knowledgeLib/index.vue b/src/views/dmx/knowledgeLib/index.vue
index c6643f3..4e850b3 100644
--- a/src/views/dmx/knowledgeLib/index.vue
+++ b/src/views/dmx/knowledgeLib/index.vue
@@ -158,7 +158,8 @@
                   :size="size"
                   @page-change="onPageChange"
                   :max-height='documentHeight'
-                  :scroll="{ y: documentHeight }"
+                  :scroll="{x: 1000, y: documentHeight }"
+
                 >
                   <template #name="{ record }">
 <!--                    <icon-file style="color: #0960bd;margin-right: 4px;" />-->
@@ -193,7 +194,7 @@
                           </template>
                         </a-popover>
                         <a-popover title="Title" v-if="record.run == '1'">
-                          <a-tag :loading="record.loading"  :color="'blue'" border>{{$t('dmx.list.complete')}}</a-tag>
+                          <a-tag :loading="record.loading"  :color="'blue'" border>瑙f瀽涓�...</a-tag>
                           <template #content>
                             <p></p>
                           </template>
@@ -216,8 +217,10 @@
                           <template #icon>
                             <icon-sync  v-if="record.run == '4'"/>
                             <icon-sync  v-if="record.run == '3'"/>
-                            <icon-sync  v-if="record.run == '2'"/>
-                            <icon-sync style="color: green"  v-if="record.run == '1'"/>
+                            <icon-sync style="color: green"  v-if="record.run == '2'"/>
+                            <a-button status="warning" shape="circle" v-if="record.run == '1'" size="small">
+                              <icon-close />
+                            </a-button>
                             <icon-play-circle style="color: green"  v-if="record.run == '0'"/>
                           </template>
                         </a-button>
@@ -240,7 +243,7 @@
                       </template>
                     </a-button>
 
-                    <a-button type="text" size="small"  @click="seeload(record)">
+                    <a-button type="text" size="small"  @click="previewArea(record)">
                       <template #icon>
                         <icon-eye />
                       </template>
@@ -301,7 +304,7 @@
       </div>
     </div>
     <a-modal title=" " v-model:visible="visible" :footer="false" fullscreen>
-<!--      <docx v-if="documenttype=='docx'" previewSrc="http://192.168.20.116:1080/v1/document/get/405c3efa4d8c11ef97560242ac120006"></docx>-->
+<!--      <docx  previewSrc="http://192.168.20.116:1080/v1/document/get/405c3efa4d8c11ef97560242ac120006"></docx>-->
       <docx v-if="documenttype=='docx'" :previewSrc="previewSrc"></docx>
       <excel v-if="documenttype=='excel'" :previewSrc="previewSrc"></excel>
       <txtPdf v-if="documenttype=='txtPdf'" :previewSrc="previewSrc"></txtPdf>
@@ -336,9 +339,12 @@
   import docx from '@/views/dmx/knowledgeLib/components/docx.vue'
   import excel from '@/views/dmx/knowledgeLib/components/excel.vue'
   import txtPdf from '@/views/dmx/knowledgeLib/components/txtPdf.vue'
-import { Message, Modal } from "@arco-design/web-vue";
-import { documentHeight, parseTime } from "@/utils";
-import { deleteLlm } from "@/api/model";
+  import { Message, Modal } from "@arco-design/web-vue";
+  import { documentHeight, parseTime } from "@/utils";
+  import { deleteLlm } from "@/api/model";
+  import { userModelState } from "@/store"
+  let modelStore = userModelState();
+  const httpUrl = modelStore.hrefUrl;
   type SizeProps = 'mini' | 'small' | 'medium' | 'large';
   type Column = TableColumnData & { checked?: true };
   const account = ref(null)
@@ -764,7 +770,7 @@
       filename: record.name,
     });
   }
-const   seeload = async (row)=>{
+const   previewArea  = async (row)=>{
   Object.assign(seeObj, row)
   // console.log(seeObj.name, 'seeObj');
   let type = row.name.split('.')[1];
@@ -781,6 +787,7 @@
     return false
   }
   previewSrc.value = `${import.meta.env.VITE_API_BASE_URL}/v1/document/get/${row.id}`
+  // previewSrc.value = `${ httpUrl }/v1/document/get/${row.id}`
   visible.value = true;
 
 }
@@ -798,30 +805,31 @@
 
 
 const   run =  async (row)=>{
-  // console.log(row);
   row.loading = true;
-  let run = '1'
-  if(row.run!='2'){
+  let run;
+  if(row.run=='0'){
     run = '1'
-  }else {
+  }else if(row.run=='1'){
     run = '2'
+  }else if(row.run=='2'){
+    run = '1'
+  }else{
+    run = '1'
   }
   let data = await kbdocumentrun({
     doc_ids: [row.id],
     run: run
   })
   if(data.code == 0){
-    Message.success('瑙f瀽鎴愬姛');
-    row.run = '3';
+    fetchData({
+      kb_id: tabs.value[selectedTab.value].id,
+      page: 1,
+      page_size: 20
+    })
   }else{
-    Message.error('瑙f瀽澶辫触');
-    row.run = '1';
+    // Message.error('瑙f瀽澶辫触');
+    // row.run = '1';
   }
-  fetchData({
-    kb_id: tabs.value[selectedTab.value].id,
-    page: 1,
-    page_size: 20
-  })
 
   row.loading = false;
 }

--
Gitblit v1.8.0