diff --git a/src/api/generatedApi/index.js b/src/api/generatedApi/index.js index 7a216d0..0b97a62 100644 --- a/src/api/generatedApi/index.js +++ b/src/api/generatedApi/index.js @@ -137,7 +137,7 @@ export function addRuleExtract(data) { data }) } -// 拆分规则-编辑 +// 题词-编辑 export function updateRuleExtractSplit(data) { return request({ url: getUrl(`/ruleAttributeExtractEx/update`), @@ -145,7 +145,14 @@ export function updateRuleExtractSplit(data) { data }) } - +// 题词-下一步校验 +export function execExtract(data) { + return request({ + url: getUrl(`/datasetDocumentEx/execExtract`), + method: 'post', + data + }) +} //知识库文件上传-自定义 export function uploadFileByCustom(data) { return request({ diff --git a/src/components/RenderTable/index.vue b/src/components/RenderTable/index.vue index 804a425..6cf1770 100644 --- a/src/components/RenderTable/index.vue +++ b/src/components/RenderTable/index.vue @@ -171,6 +171,11 @@ export default { type: Boolean, default: false }, + //是否只能选择一条数据 + isSelectOnly: { + type: Boolean, + default: false + }, //是否展示 删减行 按钮 和新增行按钮 deletion: { type: Boolean, @@ -317,7 +322,17 @@ export default { this.$emit('row-click', row, column, event) }, handleSelectionChange(row) { - this.$emit('selection-change', row) + if (this.isSelectOnly && row.length > 1) { + // 如果只能选择一条数据,且当前选择超过一条,则只保留最后选择的一条 + const lastRow = row[row.length - 1] + this.$refs.renderTable.clearSelection() + this.$nextTick(() => { + this.$refs.renderTable.toggleRowSelection(lastRow, true) + }) + this.$emit('selection-change', [lastRow]) + } else { + this.$emit('selection-change', row) + } }, //具体查看element 文档 toggleRowSelection(rows) { diff --git a/src/views/knowledge/detail/components/preprocessing.vue b/src/views/knowledge/detail/components/preprocessing.vue index 4bab454..d553d4c 100644 --- a/src/views/knowledge/detail/components/preprocessing.vue +++ b/src/views/knowledge/detail/components/preprocessing.vue @@ -140,7 +140,8 @@ export default { if (this.form.beMinerU) { this.$emit('beMinerU', true) } - this.documentId = response.content.content.id + console.log(response.content.content) + this.documentId = response.content.content // 向上导入documentId this.$emit('getDocumentId', this.documentId) // 文件内容 diff --git a/src/views/knowledge/detail/components/split/CustomSplitDialog.vue b/src/views/knowledge/detail/components/split/CustomSplitDialog.vue index 2f4edf6..66cdc29 100644 --- a/src/views/knowledge/detail/components/split/CustomSplitDialog.vue +++ b/src/views/knowledge/detail/components/split/CustomSplitDialog.vue @@ -14,7 +14,7 @@ - + @@ -50,7 +50,8 @@ export default { }, tableData: [], addRuleVisible: false, // 控制 AddRule 组件的显示状态 - previewDialogVisible: false // 控制预览弹窗的显示状态 + previewDialogVisible: false, // 控制预览弹窗的显示状态 + ruleId: '' } }, methods: { @@ -58,6 +59,10 @@ export default { this.visible = true this.getDataList() }, + getCheckData(value) { + console.log(value) + this.ruleId = value[0].id + }, getDataList() { console.log('getRulesPage') // 1-文档拆分规则 2-文档题词规则 diff --git a/src/views/knowledge/detail/components/split/Index.vue b/src/views/knowledge/detail/components/split/Index.vue index 2e8d3a1..70ef459 100644 --- a/src/views/knowledge/detail/components/split/Index.vue +++ b/src/views/knowledge/detail/components/split/Index.vue @@ -61,6 +61,7 @@