diff --git a/src/api/generatedApi/index.js b/src/api/generatedApi/index.js
index 773352d..54c8428 100644
--- a/src/api/generatedApi/index.js
+++ b/src/api/generatedApi/index.js
@@ -266,7 +266,8 @@ export function datasetQuerySegments(data) {
return request({
url: getUrl(`/datasetDocumentEx/querySegments`),
method: 'get',
- params: data
+ params: data,
+ noLoading: true
})
}
@@ -446,3 +447,24 @@ export function segmentCreate(data) {
data
})
}
+
+// 分段模板
+export function segmentTemplate(model) {
+ // model 分别时 qa general
+ return getUrl(`/template/download/${model}`)
+}
+// 导入分段
+export function importSegment(data) {
+ return request({
+ url: getUrl(`/datasetDocumentEx/segment/batchImport`),
+ method: 'post',
+ data
+ })
+}
+// 导出分段
+
+export function exportSegment(data) {
+ return getUrl(
+ `/datasetDocumentEx/segment/export?documentId=${data.documentId}`
+ )
+}
diff --git a/src/assets/sass/renderSass/drop.scss b/src/assets/sass/renderSass/drop.scss
index 054d929..a14ca5f 100644
--- a/src/assets/sass/renderSass/drop.scss
+++ b/src/assets/sass/renderSass/drop.scss
@@ -7,3 +7,16 @@
cursor: pointer;
color: $--color-primary;
}
+//
+//.el-button {
+// &.el-dropdown__caret-button {
+// padding-left: 5px;
+// padding-right: 5px;
+// }
+//}
+.el-dropdown {
+ & .el-dropdown__caret-button {
+ padding-left: 5px;
+ padding-right: 5px;
+ }
+}
diff --git a/src/views/knowledge/detail/components/documentDetail/batchAddSegment.vue b/src/views/knowledge/detail/components/documentDetail/batchAddSegment.vue
new file mode 100644
index 0000000..fc1bf2b
--- /dev/null
+++ b/src/views/knowledge/detail/components/documentDetail/batchAddSegment.vue
@@ -0,0 +1,160 @@
+
+
+
+
+
+
+
+
+
+
+ 点击或将文件拖拽到这里上传
+
+
+
+
+
+
+
![CSV Icon]()
+
{{ item.name }}
+
+
+ 移除
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/knowledge/detail/index.vue b/src/views/knowledge/detail/index.vue
index f7cc1ef..b0af7e1 100644
--- a/src/views/knowledge/detail/index.vue
+++ b/src/views/knowledge/detail/index.vue
@@ -269,6 +269,13 @@ import SearchSetting from '@/views/knowledge/detail/components/SearchSetting/Ind
import { displayStatus } from '@/assets/js/utils/utilOptions'
export default {
name: 'index',
+ // 父子组件共享
+ provide() {
+ return {
+ viewDocumentDetail: row => this.viewDocumentDetail(row)
+ }
+ },
+
data() {
return {
displayStatus,
@@ -456,24 +463,36 @@ export default {
},
// 查看文档详情
viewDocumentDetail(row) {
- // 调用查询分段信息接口
- datasetQuerySegments({ documentId: row.id }).then(res => {
- if (res) {
- this.descriptions = {
- dataset: {
- knowledgeName: this.knowledgeName,
- segmentedMode: this.segmentedMode,
- knowledgeImage: this.knowledgeImage
- },
- ...row,
- ...res.content.content
- }
- this.drawer = true
-
- // 调用datasetDocumentEx接口获取分词规则和词频规则
- this.getDocumentExInfo(row.id)
+ this.descriptions = {
+ ...row,
+ dataset: {
+ knowledgeName: this.knowledgeName,
+ segmentedMode: this.segmentedMode,
+ knowledgeImage: this.knowledgeImage
}
- })
+ }
+ this.drawer = true
+ this.getDocumentExInfo(row.id)
+ // // 调用查询分段信息接口
+ // datasetQuerySegments({ documentId: row.id }).then(res => {
+ // if (res) {
+ // // this.descriptions = JSON.parse(
+ // // JSON.stringify({
+ // // dataset: {
+ // // knowledgeName: this.knowledgeName,
+ // // segmentedMode: this.segmentedMode,
+ // // knowledgeImage: this.knowledgeImage
+ // // },
+ // // ...row,
+ // // ...res.content.content
+ // // })
+ // // )
+ // this.drawer = true
+ //
+ // // 调用datasetDocumentEx接口获取分词规则和词频规则
+ // this.getDocumentExInfo(row.id)
+ // }
+ // })
},
jumpToUpload(params) {
diff --git a/src/views/knowledge/detail/reviewKnowledge.vue b/src/views/knowledge/detail/reviewKnowledge.vue
index eb0b231..8dee6c6 100644
--- a/src/views/knowledge/detail/reviewKnowledge.vue
+++ b/src/views/knowledge/detail/reviewKnowledge.vue
@@ -142,7 +142,7 @@
class="el-card review"
>
-
+
{{
documentDetail.length > 0
diff --git a/src/views/track/views/knowledge-info/Index.vue b/src/views/track/views/knowledge-info/Index.vue
index 949cd55..9371ea2 100644
--- a/src/views/track/views/knowledge-info/Index.vue
+++ b/src/views/track/views/knowledge-info/Index.vue
@@ -1,21 +1,42 @@