CzRger hace 2 meses
padre
commit
6de1af1eff

+ 1 - 1
src/views/manage/knowledge/documents/document/index.vue

@@ -328,7 +328,7 @@ const onDel = (row: any = null) => {
   if (row) {
     DialogStore.confirm({
       title: '删除确认',
-      content: `是否删除文档:${row.name}?<br/>此文档下的${row.segmentCount ? row.segmentCount + '个' : ''}分段都会被删除,请谨慎操作。`,
+      content: `是否删除文档:${row.name}?<br/>此文档下的${row.segmentCount}个分段都会被删除,请谨慎操作。`,
       onSubmit: () => {
         documentDocsDelete([row.id])
           .then(() => {

+ 23 - 20
src/views/manage/knowledge/documents/test/index.vue

@@ -42,7 +42,7 @@
               :page="state.query.page.pageNum"
               :pageSize="state.query.page.pageSize"
               @handlePage="onPage"
-              @row-click="(row) => (state.text = row.p2)"
+              @row-click="(row) => (state.text = row.content)"
             >
             </CzrTable>
           </div>
@@ -126,7 +126,7 @@ import { getCurrentInstance, nextTick, onMounted, reactive, ref } from 'vue'
 import { v4 } from 'uuid'
 import modelConfig from '@/views/manage/knowledge/model-config.vue'
 import { SearchMethodTypeMap } from '@/types/knowledge'
-import { datasetsCallback } from '@/api/modules/knowledge/test'
+import { datasetsCallback, queriesAnswer } from '@/api/modules/knowledge/test'
 import { ElMessage } from 'element-plus'
 import { useDictionaryStore } from '@/stores'
 
@@ -144,9 +144,15 @@ const state: any = reactive({
   query: {
     loading: false,
     head: [
-      { value: 'p1', label: '数据源', show: true },
-      { value: 'p2', label: '文本', show: true },
-      { value: 'p1', label: '时间', show: true },
+      { value: 'source', label: '数据源', show: true },
+      { value: 'content', label: '文本', show: true },
+      {
+        value: 'createTime',
+        label: '时间',
+        show: true,
+        datetime: true,
+        width: 180,
+      },
     ],
     page: {
       pageNum: 1,
@@ -170,23 +176,20 @@ const onPage = (pageNum, pageSize) => {
     pageSize: pageSize,
   }
   const params = {
-    pageNum: state.query.page.pageNum,
-    pageSize: state.query.page.pageSize,
+    datesetId: props.knowledge.id,
+    page: state.query.page.pageNum,
+    size: state.query.page.pageSize,
   }
   state.query.loading = true
-  setTimeout(() => {
-    state.query.result.total = 100
-    const arr: any = []
-    for (let i = 1; i <= params.pageSize; i++) {
-      const n = (params.pageNum - 1) * params.pageSize + i
-      arr.push({
-        p1: 'APP',
-        p2: v4(),
-      })
-    }
-    state.query.result.data = arr
-    state.query.loading = false
-  }, 1000)
+  queriesAnswer(params)
+    .then(({ data }: any) => {
+      state.query.result.total = data.totalElements
+      state.query.result.data = data.content
+    })
+    .catch(() => {})
+    .finally(() => {
+      state.query.loading = false
+    })
 }
 const onModelConfig = () => {
   state.modelConfig.show = true