From 6895c35827e8934a377ca13b799c5f00bd82a8a4 Mon Sep 17 00:00:00 2001 From: "du.meimei" Date: Fri, 11 Apr 2025 18:14:53 +0800 Subject: [PATCH] =?UTF-8?q?feat(knowledge):=20=E6=96=B0=E5=A2=9E=E7=9F=A5?= =?UTF-8?q?=E8=AF=86=E6=8B=86=E5=88=86=E8=A7=84=E5=88=99=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 添加了自动拆分和自定义拆分两种方式 - 实现了拆分规则的添加、编辑和删除- 增加了拆分结果预览功能 - 优化了用户界面和交互设计 --- src/api/generatedApi/index.js | 48 +++ .../detail/components/split/AddRule.vue | 285 +++++++++++++---- .../components/split/CustomSplitDialog.vue | 49 +-- .../split/{SplitConfig.vue => Index.vue} | 0 .../detail/components/words/AddRule.vue | 294 +++++++++++++----- .../detail/components/words/CustomWords.vue | 29 +- src/views/knowledge/detail/create.vue | 8 +- 7 files changed, 542 insertions(+), 171 deletions(-) rename src/views/knowledge/detail/components/split/{SplitConfig.vue => Index.vue} (100%) diff --git a/src/api/generatedApi/index.js b/src/api/generatedApi/index.js index 0cd4457..7b1121b 100644 --- a/src/api/generatedApi/index.js +++ b/src/api/generatedApi/index.js @@ -66,3 +66,51 @@ export function minerUMarkDownUpdate(data) { data }) } +// 规则分页 +export function getRulesPage(data) { + return request({ + url: getUrl(`/rules/page`), + method: 'post', + data + }) +} +// 拆分规则-新增 +export function addRuleSplit(data) { + return request({ + url: getUrl(`/ruleDocSplitEx/create`), + method: 'post', + data + }) +} +// 拆分规则-详情 +export function getRuleDetail(id) { + return request({ + url: getUrl(`/rulesEx/query?id=${id}`), + method: 'get' + }) +} +// 拆分规则-编辑 +export function updateRuleSplit(data) { + return request({ + url: getUrl(`/ruleDocSplitEx/update`), + method: 'post', + data + }) +} + +// 题词-新增 +export function addRuleExtract(data) { + return request({ + url: getUrl(`/ruleAttributeExtractEx/create`), + method: 'post', + data + }) +} +// 拆分规则-编辑 +export function updateRuleExtractSplit(data) { + return request({ + url: getUrl(`/ruleAttributeExtractEx/update`), + method: 'post', + data + }) +} diff --git a/src/views/knowledge/detail/components/split/AddRule.vue b/src/views/knowledge/detail/components/split/AddRule.vue index 0017dd8..17f727c 100644 --- a/src/views/knowledge/detail/components/split/AddRule.vue +++ b/src/views/knowledge/detail/components/split/AddRule.vue @@ -2,125 +2,280 @@
+ size="40%" + :before-close="handleClose">
- - - - - - - - - - - -

支持中文、英文、数字、下划线(_),50个字符以内,不能以下划线为开头

-
- - + +
+
基本信息
+ + + + + + + + + + + + + +

支持中文、英文、数字、下划线(_),50个字符以内,不能以下划线为开头

+
+ +
+
+ 拆分规则 {{index + 1}} + + 删除 + +
+ + + + - - + + - - + +
- 复制拆分规则 - + 新增拆分规则 - 删除规则 + 复制拆分规则
+ +
+ + 新增拆分规则 + +
+
- diff --git a/src/views/knowledge/detail/components/split/CustomSplitDialog.vue b/src/views/knowledge/detail/components/split/CustomSplitDialog.vue index 05d6c30..897859a 100644 --- a/src/views/knowledge/detail/components/split/CustomSplitDialog.vue +++ b/src/views/knowledge/detail/components/split/CustomSplitDialog.vue @@ -5,7 +5,7 @@ - + @@ -16,7 +16,7 @@ - + - diff --git a/src/views/knowledge/detail/components/words/CustomWords.vue b/src/views/knowledge/detail/components/words/CustomWords.vue index 05d6c30..dd821da 100644 --- a/src/views/knowledge/detail/components/words/CustomWords.vue +++ b/src/views/knowledge/detail/components/words/CustomWords.vue @@ -36,7 +36,8 @@