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" > + + diff --git a/src/views/knowledge/detail/components/HitTest/Index.vue b/src/views/knowledge/detail/components/HitTest/Index.vue index 8dc4f97..948acb7 100644 --- a/src/views/knowledge/detail/components/HitTest/Index.vue +++ b/src/views/knowledge/detail/components/HitTest/Index.vue @@ -263,6 +263,14 @@ export default { {{ index + keyword }} #{{ keyword }} + +

+ 命中文档:{{ 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 {