diff --git a/src/api/generatedApi/index.js b/src/api/generatedApi/index.js
index 54c8428..597783d 100644
--- a/src/api/generatedApi/index.js
+++ b/src/api/generatedApi/index.js
@@ -468,3 +468,12 @@ export function exportSegment(data) {
`/datasetDocumentEx/segment/export?documentId=${data.documentId}`
)
}
+
+// 分段启用禁用
+export function switchStatus(data) {
+ return request({
+ url: getUrl(`/datasetDocumentEx/segment/switchStatus`),
+ method: 'post',
+ data
+ })
+}
diff --git a/src/assets/sass/renderSass/input.scss b/src/assets/sass/renderSass/input.scss
index 44dbc1c..9280db2 100644
--- a/src/assets/sass/renderSass/input.scss
+++ b/src/assets/sass/renderSass/input.scss
@@ -346,3 +346,16 @@
color: $--color-primary;
}
}
+.el-input-group__append .el-button,
+.el-input-group__append .el-select,
+.el-input-group__prepend .el-button,
+.el-input-group__prepend .el-select {
+ margin: -10px 0;
+}
+
+.el-input-group__append,
+.el-input-group__prepend {
+ background: #fff;
+ border-color: #fff;
+ padding: 0;
+}
diff --git a/src/assets/sass/renderSass/table.scss b/src/assets/sass/renderSass/table.scss
index 3678522..c4c8b9d 100644
--- a/src/assets/sass/renderSass/table.scss
+++ b/src/assets/sass/renderSass/table.scss
@@ -90,3 +90,16 @@
}
}
}
+
+.el-pagination__sizes {
+ & .el-select {
+ & .el-input {
+ &.el-input--mini {
+ & .el-input__inner {
+ height: 22px;
+ line-height: 22px;
+ }
+ }
+ }
+ }
+}
diff --git a/src/components/RenderTable/component/bodySlot/index.vue b/src/components/RenderTable/component/bodySlot/index.vue
index c0fd7cb..827a905 100644
--- a/src/components/RenderTable/component/bodySlot/index.vue
+++ b/src/components/RenderTable/component/bodySlot/index.vue
@@ -17,7 +17,7 @@ const RenderSlot = {
'el-tooltip',
{
props: {
- placement: 'left',
+ placement: 'bottom',
content: first[0].data.props.title
// effect: 'light'
}
diff --git a/src/views/intelligent-agent/index.vue b/src/views/intelligent-agent/index.vue
index 92410b0..b98d425 100644
--- a/src/views/intelligent-agent/index.vue
+++ b/src/views/intelligent-agent/index.vue
@@ -16,6 +16,7 @@ export default {
},
data() {
return {
+ agentType,
agentConfig: {
title: '',
component: 'agent',
@@ -26,12 +27,17 @@ export default {
visibleRange: 0
}
},
+ searchAppType: '',
searchOption: {
nameLike: '',
+ appType: '',
handleSearch: async () => {
this.page = 1
this.list = []
- await this.fetchAgentList({ nameLike: this.searchOption.nameLike })
+ await this.fetchAgentList({
+ nameLike: this.searchOption.nameLike,
+ appType: this.searchOption.appType
+ })
}
},
/**
@@ -201,7 +207,30 @@ export default {
@keydown.enter.native="searchOption.handleSearch"
>
-
+ 命中文档:{{ contentItem.knowledgeName }} +
diff --git a/src/views/knowledge/detail/components/documentDetail/DocumentDrawer.vue b/src/views/knowledge/detail/components/documentDetail/DocumentDrawer.vue index 21cbdbd..c4237ef 100644 --- a/src/views/knowledge/detail/components/documentDetail/DocumentDrawer.vue +++ b/src/views/knowledge/detail/components/documentDetail/DocumentDrawer.vue @@ -54,7 +54,6 @@ - diff --git a/src/views/track/views/knowledge-info/Index.vue b/src/views/track/views/knowledge-info/Index.vue index 9371ea2..5405dfa 100644 --- a/src/views/track/views/knowledge-info/Index.vue +++ b/src/views/track/views/knowledge-info/Index.vue @@ -4,9 +4,9 @@ import { importSegment, queryTask, segmentTemplate, - exportSegment + exportSegment, + switchStatus } from '@/api/generatedApi' -import TextModel from '@/views/knowledge/detail/components/documentDetail/TextModel.vue' import QAModel from '@/views/knowledge/detail/components/documentDetail/QAModel.vue' import RenderFile from '@/components/RenderFile/Index.vue' import MetadataOperator from '@/views/knowledge/detail/components/metaData/MetadataOperator.vue' @@ -19,14 +19,17 @@ export default { components: { MetadataOperator, QAModel, - TextModel, RenderFile, AddSegment, BatchAddSegment }, data() { return { + segmentPage: 1, + segmentLimit: 10, + segmentTotal: 101, searchText: '', + keyWords: '', batchAddSegmentDialog: false, iframeSrc: window.location.origin, newForm: {}, @@ -35,6 +38,13 @@ export default { batchSegmentList: [] } }, + + provide() { + return { + changeEnable: this.changeEnable + } + }, + inject: ['viewDocumentDetail'], props: { @@ -97,6 +107,41 @@ export default { } }, methods: { + changeEnable(state, id) { + let params = { + documentId: this.form.id, + segmentIds: [id], + status: state ? 0 : 1 //枚举值:0-启用 1-禁用 + } + switchStatus(params).then(res => { + if (res) { + console.log(res) + } + }) + }, + + inputSegment() { + if (!this.searchText.trim()) { + this.keyWords = '' + this.segmentPage = 1 + this._getSplitResultPreview() + } + }, + searchSegment() { + this.keyWords = this.searchText + this.segmentPage = 1 + this._getSplitResultPreview() + }, + sizeChange(size) { + this.segmentPage = 1 + this.segmentLimit = size + this._getSplitResultPreview() + }, + currentChange(page) { + this.segmentPage = page + this._getSplitResultPreview() + }, + importSegmentToKnowledge() { let form = new FormData() form.append('documentId', this.form.id) @@ -165,8 +210,15 @@ export default { if (this.descriptions && this.descriptions.data) { this.descriptions.data = [] } - datasetQuerySegments({ documentId: this.form.id }).then(res => { + let params = { + documentId: this.form.id, + page: this.segmentPage, + size: this.segmentLimit, + keyword: this.keyWords + } + datasetQuerySegments(params).then(res => { this.descriptions = res.content.content + this.segmentTotal = res.content.content.total }) }, openMetaDrawer() { @@ -194,11 +246,11 @@ export default {