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 @@ + + + + + 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 @@