From 6957d4dad802b4ef451849fc4fcadf2f9c30f9d2 Mon Sep 17 00:00:00 2001 From: "wu.jifen" Date: Thu, 19 Jun 2025 18:02:06 +0800 Subject: [PATCH 1/5] =?UTF-8?q?=E5=B0=86=E7=9F=A5=E8=AF=86=E6=8C=96?= =?UTF-8?q?=E6=8E=98=E4=BB=8E=E4=B8=BB=E6=B5=81=E7=A8=8B=E9=87=8C=E7=8B=AC?= =?UTF-8?q?=E7=AB=8B=E5=87=BA=E6=9D=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/generatedApi/embedding.js | 18 + src/assets/js/utils/get-url.js | 2 +- src/config/index.js | 2 +- src/router/generatedRouter/index.js | 279 +++++++------- .../detail/components/words/Index.vue | 364 +++++++++++------- src/views/knowledge/detail/create.vue | 31 +- src/views/knowledge/detail/index.vue | 55 ++- .../knowledge/detail/reviewKnowledge.vue | 16 +- 8 files changed, 478 insertions(+), 289 deletions(-) diff --git a/src/api/generatedApi/embedding.js b/src/api/generatedApi/embedding.js index 6ff3614..16ff9e2 100644 --- a/src/api/generatedApi/embedding.js +++ b/src/api/generatedApi/embedding.js @@ -28,6 +28,15 @@ export function extractEmbedding(data) { }) } +// 上传到知识库 - 拆分和题词内容 +export function splitAndExtractEmbedding(data) { + return request({ + url: getUrl(`/datasetDocumentEx/splitAndExtract/embedding`), + method: 'post', + data + }) +} + // 上传到知识库 - 原文件 export function directEmbedding(data) { return request({ @@ -72,3 +81,12 @@ export function extractSegmentEstimate(data) { data }) } + +// 分段预览-拆分和题词题词内容 +export function splitAndExtractSegmentEstimate(data) { + return request({ + url: getUrl(`/datasetDocumentEx/splitAndExtract/segment_estimate`), + method: 'post', + data + }) +} diff --git a/src/assets/js/utils/get-url.js b/src/assets/js/utils/get-url.js index 47926b6..fd49ed6 100644 --- a/src/assets/js/utils/get-url.js +++ b/src/assets/js/utils/get-url.js @@ -1,6 +1,6 @@ import config from '@/config' import urlMap from '@/config/urlMap' -export default function getUrl(url, domainType = 'admin') { +export default function getUrl(url, domainType = 'jifen') { let domain = '' // if (domainType === 'admin') { // domain = config.admin diff --git a/src/config/index.js b/src/config/index.js index 074bf2a..1944980 100644 --- a/src/config/index.js +++ b/src/config/index.js @@ -1,7 +1,7 @@ let envInfo = process.env let [admin, jifen, zixi, hz] = [ envInfo.VUE_APP_ADMIN, - 'http://192.168.8.58:7196/', + 'http://192.168.8.65:7196/', 'http://192.168.8.165:7196/', 'http://10.147.17.161:7196/' ] diff --git a/src/router/generatedRouter/index.js b/src/router/generatedRouter/index.js index 7e2b900..52a035d 100644 --- a/src/router/generatedRouter/index.js +++ b/src/router/generatedRouter/index.js @@ -1,124 +1,129 @@ -import layout from '@/views/app/layout/layout.vue' -import redirect from '@/views/app/redirect/index.vue' -const home = () => import('@/views/app/Home') +import layout from "@/views/app/layout/layout.vue"; +import redirect from "@/views/app/redirect/index.vue"; + +const home = () => import("@/views/app/Home"); export default [ { - path: '/', + path: "/", component: layout, - redirect: '/home', - name: 'home', + redirect: "/home", + name: "home", meta: { - title: '主页', - icon: 'icon-zhuye', + title: "主页", + icon: "icon-zhuye", affix: true }, children: [ { - path: '/home', - name: 'home-page', + path: "/home", + name: "home-page", component: home, meta: { - title: '主页', - icon: 'icon-zhuye' + title: "主页", + icon: "icon-zhuye" } } ] }, { - path: '/knowledge', - name: 'knowledge', + path: "/knowledge", + name: "knowledge", component: layout, - redirect: '/knowledge/list', + redirect: "/knowledge/list", meta: { - title: 'AI知识库', - icon: 'el-icon-s-home', + title: "AI知识库", + icon: "el-icon-s-home", affix: true }, children: [ { - path: '/knowledge/list', - name: 'knowledge-list', + path: "/knowledge/list", + name: "knowledge-list", component: redirect, // redirect: '/knowledge/list', meta: { - title: '知识库', - icon: 'icon-dengpao1', + title: "知识库", + icon: "icon-dengpao1", affix: true }, children: [ { - path: '/knowledge/list', - name: 'knowledge-home', - component: () => import('@/views/knowledge/index.vue'), + path: "/knowledge/list", + name: "knowledge-home", + component: () => import("@/views/knowledge/index.vue"), meta: { breadcrumb: false, - title: '知识库', - icon: 'el-icon-s-home' + title: "知识库", + icon: "el-icon-s-home" } }, { - path: '/knowledge/detail', - name: 'knowledge-detail', + path: "/knowledge/detail", + name: "knowledge-detail", component: redirect, - redirect: '/knowledge/detail', + redirect: "/knowledge/detail", hidden: true, meta: { - title: '知识库详情', - icon: 'el-icon-s-home' + title: "知识库详情", + icon: "el-icon-s-home" }, children: [ { - path: '/knowledge/knowledge-create', - name: 'knowledge-create', + path: "/knowledge/knowledge-create", + name: "knowledge-create", component: () => - import('@/views/knowledge/detail/components/knowledgeForm.vue'), + import("@/views/knowledge/detail/components/knowledgeForm.vue"), meta: { breadcrumb: false, - title: '知识库详情', - icon: 'el-icon-s-home' + title: "知识库详情", + icon: "el-icon-s-home" } }, { - path: '/knowledge/detail', - name: 'knowledge-detail-page', - component: () => import('@/views/knowledge/detail/index.vue'), + path: "/knowledge/detail", + name: "knowledge-detail-page", + component: () => import("@/views/knowledge/detail/index.vue"), meta: { breadcrumb: false, - title: '知识库详情', - icon: 'el-icon-s-home' + title: "知识库详情", + icon: "el-icon-s-home" } }, { - path: '/knowledge/detail/create', - name: 'knowledge-create-page', - component: () => import('@/views/knowledge/detail/create.vue'), + path: "/knowledge/detail/create", + name: "knowledge-create-page", + component: () => import("@/views/knowledge/detail/create.vue"), meta: { - title: '知识库新增', - icon: 'el-icon-s-home' + title: "知识库新增", + icon: "el-icon-s-home" + } + }, + { + path: "/knowledge/detail/customWord", + name: "custom-word", + component: () => import("@/views/knowledge/detail/components/words/WordIndex.vue") + }, + { + path: "/knowledge/reviewKnowledge", + name: "knowledge-review-knowledge", + component: () => + import("@/views/knowledge/detail/reviewKnowledge.vue"), + meta: { + title: "直接上传至知识库", + icon: "el-icon-s-home" } }, { - path: '/knowledge/reviewKnowledge', - name: 'knowledge-review-knowledge', + path: "/knowledge/detail/segments", + name: "knowledge-segments", component: () => - import('@/views/knowledge/detail/reviewKnowledge.vue'), + import("@/views/knowledge/detail/components/viewSegments/index.vue"), meta: { - title: '直接上传至知识库', - icon: 'el-icon-s-home' - } - }, - - { - path: '/knowledge/detail/segments', - name: 'knowledge-segments', - component: () => - import('@/views/knowledge/detail/components/viewSegments/index.vue'), - meta: { - title: '分段查看', - icon: 'el-icon-s-home' + title: "分段查看", + icon: "el-icon-s-home" } } ] @@ -126,58 +131,58 @@ export default [ ] }, { - path: '/knowledge/track', - name: 'knowledge-track', + path: "/knowledge/track", + name: "knowledge-track", component: redirect, - redirect: '/knowledge/track', + redirect: "/knowledge/track", meta: { - title: '任务轨迹', - icon: 'icon-dingwei', + title: "任务轨迹", + icon: "icon-dingwei", affix: true }, children: [ { - path: '/knowledge/track', - name: 'track-page', - component: () => import('@/views/track/Index.vue'), + path: "/knowledge/track", + name: "track-page", + component: () => import("@/views/track/Index.vue"), meta: { breadcrumb: false, - title: '任务轨迹', - icon: 'icon-dingwei' + title: "任务轨迹", + icon: "icon-dingwei" } }, { - path: '/rules', - name: 'rules-page', - component: () => import('@/views/rules/Index.vue'), + path: "/rules", + name: "rules-page", + component: () => import("@/views/rules/Index.vue"), hidden: true, meta: { - title: '规则管理', + title: "规则管理", - icon: 'el-icon-s-home' + icon: "el-icon-s-home" } } ] }, { - path: '/knowledge/rule', - name: 'knowledge-rule', + path: "/knowledge/rule", + name: "knowledge-rule", component: redirect, - redirect: '/knowledge/rule', + redirect: "/knowledge/rule", meta: { - title: '规则管理', - icon: 'icon-guizeshezhi', + title: "规则管理", + icon: "icon-guizeshezhi", affix: true }, children: [ { - path: '/knowledge/rule', - name: 'rule-page', - component: () => import('@/views/rules/Index.vue'), + path: "/knowledge/rule", + name: "rule-page", + component: () => import("@/views/rules/Index.vue"), meta: { - title: '规则管理', - icon: 'el-icon-s-home' + title: "规则管理", + icon: "el-icon-s-home" } } ] @@ -186,103 +191,103 @@ export default [ }, // 智能体详情 { - path: '/agent', - name: 'agent', + path: "/agent", + name: "agent", component: layout, - redirect: '/agent/:thirdAppId/workflow', + redirect: "/agent/:thirdAppId/workflow", meta: { - title: '智能体', - icon: 'icon-notebook', + title: "智能体", + icon: "icon-notebook", affix: true }, children: [ { - path: '/agent/:thirdAppId/workflow', - name: 'agent-workflow', - component: () => import('@/views/agent/views/workflow/index.vue'), + path: "/agent/:thirdAppId/workflow", + name: "agent-workflow", + component: () => import("@/views/agent/views/workflow/index.vue"), meta: { - title: 'agent', - icon: 'icon-notebook' + title: "agent", + icon: "icon-notebook" } } ] }, { - path: '/system', - name: 'system', + path: "/system", + name: "system", component: layout, - redirect: '/system/user', + redirect: "/system/user", meta: { - title: '系统管理', - icon: 'el-icon-setting', + title: "系统管理", + icon: "el-icon-setting", affix: true }, children: [ { - path: '/system/user', - name: 'system-user', - component: () => import('@/views/system/user/index.vue'), + path: "/system/user", + name: "system-user", + component: () => import("@/views/system/user/index.vue"), meta: { - title: '用户管理', - icon: 'el-icon-user' + title: "用户管理", + icon: "el-icon-user" } }, { - path: '/system/menu', - name: 'system-menu', - component: () => import('@/views/system/menu/index.vue'), + path: "/system/menu", + name: "system-menu", + component: () => import("@/views/system/menu/index.vue"), meta: { - title: '菜单管理', - icon: 'el-icon-s-tools' + title: "菜单管理", + icon: "el-icon-s-tools" } }, { - path: '/system/role', - name: 'system-role', - component: () => import('@/views/system/role/index.vue'), + path: "/system/role", + name: "system-role", + component: () => import("@/views/system/role/index.vue"), meta: { - title: '角色管理', - icon: 'el-icon-s-custom' + title: "角色管理", + icon: "el-icon-s-custom" } } ] }, { - path: '/intelligentAgent', - name: 'intelligentAgent', + path: "/intelligentAgent", + name: "intelligentAgent", component: layout, - redirect: '/intelligentAgent/list', + redirect: "/intelligentAgent/list", meta: { - title: 'AI智能体', - icon: 'icon-notebook', + title: "AI智能体", + icon: "icon-notebook", affix: true }, children: [ { - path: '/intelligentAgent/list', - name: 'intelligentAgent-list', - component: () => import('@/views/intelligent-agent/index.vue'), + path: "/intelligentAgent/list", + name: "intelligentAgent-list", + component: () => import("@/views/intelligent-agent/index.vue"), meta: { - title: 'AI智能体', - icon: 'icon-notebook', - accessToken: '', - refreshToken: '' + title: "AI智能体", + icon: "icon-notebook", + accessToken: "", + refreshToken: "" } }, { - path: '/intelligentAgent/logs-overview', - name: 'intelligentAgent-logs-overview', + path: "/intelligentAgent/logs-overview", + name: "intelligentAgent-logs-overview", component: () => - import('@/views/intelligent-agent/children/Logs&overview/index.vue'), + import("@/views/intelligent-agent/children/Logs&overview/index.vue"), hidden: true, meta: { - title: '日志与监测', - icon: 'icon-notebook', - accessToken: '', - refreshToken: '' + title: "日志与监测", + icon: "icon-notebook", + accessToken: "", + refreshToken: "" } } ] } -] +]; diff --git a/src/views/knowledge/detail/components/words/Index.vue b/src/views/knowledge/detail/components/words/Index.vue index ddb3d45..b03c846 100644 --- a/src/views/knowledge/detail/components/words/Index.vue +++ b/src/views/knowledge/detail/components/words/Index.vue @@ -1,89 +1,116 @@ - diff --git a/src/views/knowledge/detail/components/words/WordList.vue b/src/views/knowledge/detail/components/words/WordList.vue new file mode 100644 index 0000000..6fb475e --- /dev/null +++ b/src/views/knowledge/detail/components/words/WordList.vue @@ -0,0 +1,13 @@ + + + From f0080c1fdc8dc05e0dc201c13b7e7b39cab1b8cb Mon Sep 17 00:00:00 2001 From: "wu.jifen" Date: Fri, 20 Jun 2025 17:05:03 +0800 Subject: [PATCH 3/5] =?UTF-8?q?=E7=8B=AC=E7=AB=8B=E7=9F=A5=E8=AF=86?= =?UTF-8?q?=E6=8C=96=E6=8E=98=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- babel.config.js | 12 +- src/api/generatedApi/index.js | 36 ++ src/router/generatedRouter/index.js | 268 ++++++------ .../detail/components/split/SplitPreview.vue | 14 +- .../components/words/ExtractPreview.vue | 1 + .../detail/components/words/Index.vue | 356 +++++++++------ .../detail/components/words/WordIndex.vue | 373 ++++++++-------- src/views/knowledge/detail/create.vue | 3 +- src/views/knowledge/detail/index.vue | 407 +++++++++--------- .../knowledge/detail/reviewKnowledge.vue | 18 +- 10 files changed, 836 insertions(+), 652 deletions(-) diff --git a/babel.config.js b/babel.config.js index 5d9f8fa..c6ae298 100644 --- a/babel.config.js +++ b/babel.config.js @@ -1,11 +1,11 @@ module.exports = { presets: ['@vue/app'], plugins: [ - [ - 'transform-remove-console', - { - exclude: ['warn', 'error'] // 可选:保留 warn 和 error - } - ] + // [ + // 'transform-remove-console', + // { + // exclude: ['warn', 'error'] // 可选:保留 warn 和 error + // } + // ] ] } diff --git a/src/api/generatedApi/index.js b/src/api/generatedApi/index.js index 468752e..de4ed3f 100644 --- a/src/api/generatedApi/index.js +++ b/src/api/generatedApi/index.js @@ -9,6 +9,7 @@ export function docManageDataset(data) { data }) } + //单一知识库详情 export function getDatasetById(params) { return request({ @@ -18,6 +19,7 @@ export function getDatasetById(params) { noLoading: true }) } + // 知识库内容修改 export function datasetUpdate(data) { return request({ @@ -27,6 +29,7 @@ export function datasetUpdate(data) { noLoading: true }) } + // 知识库新增 export function datasetCreate(data) { return request({ @@ -53,6 +56,7 @@ export function datasetDelete(data) { method: 'delete' }) } + export function datasetsExPages(data) { return request({ url: getUrl(`/datasetDocumentEx/page`), @@ -77,6 +81,7 @@ export function minerUBbox(params) { params: params }) } + //minerU 重试 export function minerURetry(params) { return request({ @@ -86,6 +91,7 @@ export function minerURetry(params) { noLoading: true }) } + //minerU 获取文档处理状态 export function minerUQuery(params) { return request({ @@ -95,6 +101,7 @@ export function minerUQuery(params) { noLoading: true }) } + //minerU 获取markdown export function minerUMarkDown(params) { return getUrl(`/document/mineru/md?documentId=${params.documentId}`) @@ -112,6 +119,7 @@ export function minerUMarkDownUpdate(data) { data }) } + // 规则分页 export function getRulesPage(data) { return request({ @@ -120,6 +128,7 @@ export function getRulesPage(data) { data }) } + export function getRulesList(data) { return request({ url: getUrl(`/rules/list`), @@ -127,6 +136,7 @@ export function getRulesList(data) { data }) } + // 拆分规则-新增 export function addRuleSplit(data) { return request({ @@ -135,6 +145,7 @@ export function addRuleSplit(data) { data }) } + // 拆分规则-详情 export function getRuleDetail(id) { return request({ @@ -142,6 +153,7 @@ export function getRuleDetail(id) { method: 'get' }) } + // 拆分规则-编辑 export function updateRuleSplit(data) { return request({ @@ -150,6 +162,7 @@ export function updateRuleSplit(data) { data }) } + // 拆分规则-下一步校验 export function execSplit(data) { return request({ @@ -158,6 +171,7 @@ export function execSplit(data) { data }) } + // 拆分结果预览 export function splitResultPreview(params) { return request({ @@ -166,6 +180,7 @@ export function splitResultPreview(params) { params: params }) } + // 题词-新增 export function addRuleExtract(data) { return request({ @@ -174,6 +189,7 @@ export function addRuleExtract(data) { data }) } + // 题词-编辑 export function updateRuleExtractSplit(data) { return request({ @@ -182,6 +198,7 @@ export function updateRuleExtractSplit(data) { data }) } + // 题词-下一步校验 export function execExtract(data) { return request({ @@ -240,6 +257,7 @@ export function uploadFileByCustom(data) { } }) } + /*一键上传*/ export function directEmbedding(data) { return request({ @@ -274,6 +292,7 @@ export function datasetQuerySegments(data) { // 知识文档详情查询(包含json的题词和拆分规则) export function datasetDocumentEx(data) { return request({ + noLoading: true, url: getUrl(`/datasetDocumentEx/query`), method: 'get', params: data @@ -288,6 +307,7 @@ export function getTaskDetail(params) { params }) } + // 知识库文件删除 export function datasetQueryDelete(data) { return request({ @@ -323,6 +343,7 @@ export function getMd_info(params) { noLoading: true }) } + export function mdIndex(params) { return request({ url: getUrl(`/document/mineru/md`), @@ -341,6 +362,7 @@ export function embedding(data) { data }) } + // 查询知识库元数据列表 export function getMetadataList(data) { return request({ @@ -350,6 +372,7 @@ export function getMetadataList(data) { noLoading: true }) } + // 新增元数据 export function createMetadata(data) { return request({ @@ -358,6 +381,7 @@ export function createMetadata(data) { data }) } + // 修改元数据 export function updateMetadata(data) { return request({ @@ -366,6 +390,7 @@ export function updateMetadata(data) { data }) } + // 删除元数据 export function deleteMetadata(data) { return request({ @@ -374,6 +399,7 @@ export function deleteMetadata(data) { data }) } + // 启用/禁用内置元数据 export function builtInEnableMetadata(data) { return request({ @@ -382,6 +408,7 @@ export function builtInEnableMetadata(data) { data }) } + // 查询文档元数据列表 export function getMetaDataDocList(data) { return request({ @@ -390,6 +417,7 @@ export function getMetaDataDocList(data) { data }) } + // 新增文档元数据 export function addMetaDataDoc(data) { return request({ @@ -398,6 +426,7 @@ export function addMetaDataDoc(data) { data }) } + // 删除文档元数据 export function deleteMetaDataDoc(data) { return request({ @@ -406,6 +435,7 @@ export function deleteMetaDataDoc(data) { data }) } + // 编辑文档元数据 export function updateMetaDataDoc(data) { return request({ @@ -414,6 +444,7 @@ export function updateMetaDataDoc(data) { data }) } + export function uploadImage(data) { return request({ url: getUrl(`/image/upload`), @@ -439,6 +470,7 @@ export function segmentDelete(data) { params: data }) } + // 新增分段 export function segmentCreate(data) { return request({ @@ -453,6 +485,7 @@ export function segmentTemplate(model) { // model 分别时 qa general return getUrl(`/template/download/${model}`) } + // 导入分段 export function importSegment(data) { return request({ @@ -461,6 +494,7 @@ export function importSegment(data) { data }) } + // 导出分段 export function exportSegment(data) { @@ -478,6 +512,7 @@ export function switchStatus(data) { noLoading: true }) } + // 知识库关联智能体 export function relatedApps(data) { return request({ @@ -486,6 +521,7 @@ export function relatedApps(data) { params: data }) } + // 下载知识原文件 export function downloadOriginalFile(data) { return getUrl(`/datasetDocumentEx/download/original_file?documentId=` + data) diff --git a/src/router/generatedRouter/index.js b/src/router/generatedRouter/index.js index 52a035d..c374ee6 100644 --- a/src/router/generatedRouter/index.js +++ b/src/router/generatedRouter/index.js @@ -1,129 +1,129 @@ -import layout from "@/views/app/layout/layout.vue"; -import redirect from "@/views/app/redirect/index.vue"; +import layout from '@/views/app/layout/layout.vue' +import redirect from '@/views/app/redirect/index.vue' -const home = () => import("@/views/app/Home"); +const home = () => import('@/views/app/Home') export default [ { - path: "/", + path: '/', component: layout, - redirect: "/home", - name: "home", + redirect: '/home', + name: 'home', meta: { - title: "主页", - icon: "icon-zhuye", + title: '主页', + icon: 'icon-zhuye', affix: true }, children: [ { - path: "/home", - name: "home-page", + path: '/home', + name: 'home-page', component: home, meta: { - title: "主页", - icon: "icon-zhuye" + title: '主页', + icon: 'icon-zhuye' } } ] }, { - path: "/knowledge", - name: "knowledge", + path: '/knowledge', + name: 'knowledge', component: layout, - redirect: "/knowledge/list", + redirect: '/knowledge/list', meta: { - title: "AI知识库", - icon: "el-icon-s-home", + title: 'AI知识库', + icon: 'el-icon-s-home', affix: true }, children: [ { - path: "/knowledge/list", - name: "knowledge-list", + path: '/knowledge/list', + name: 'knowledge-list', component: redirect, // redirect: '/knowledge/list', meta: { - title: "知识库", - icon: "icon-dengpao1", + title: '知识库', + icon: 'icon-dengpao1', affix: true }, children: [ { - path: "/knowledge/list", - name: "knowledge-home", - component: () => import("@/views/knowledge/index.vue"), + path: '/knowledge/list', + name: 'knowledge-home', + component: () => import('@/views/knowledge/index.vue'), meta: { breadcrumb: false, - title: "知识库", - icon: "el-icon-s-home" + title: '知识库', + icon: 'el-icon-s-home' } }, { - path: "/knowledge/detail", - name: "knowledge-detail", + path: '/knowledge/detail', + name: 'knowledge-detail', component: redirect, - redirect: "/knowledge/detail", + redirect: '/knowledge/detail', hidden: true, meta: { - title: "知识库详情", - icon: "el-icon-s-home" + title: '知识库详情', + icon: 'el-icon-s-home' }, children: [ { - path: "/knowledge/knowledge-create", - name: "knowledge-create", + path: '/knowledge/knowledge-create', + name: 'knowledge-create', component: () => - import("@/views/knowledge/detail/components/knowledgeForm.vue"), + import('@/views/knowledge/detail/components/knowledgeForm.vue'), meta: { breadcrumb: false, - title: "知识库详情", - icon: "el-icon-s-home" + title: '知识库详情', + icon: 'el-icon-s-home' } }, { - path: "/knowledge/detail", - name: "knowledge-detail-page", - component: () => import("@/views/knowledge/detail/index.vue"), + path: '/knowledge/detail', + name: 'knowledge-detail-page', + component: () => import('@/views/knowledge/detail/index.vue'), meta: { breadcrumb: false, - title: "知识库详情", - icon: "el-icon-s-home" + title: '知识库详情', + icon: 'el-icon-s-home' } }, { - path: "/knowledge/detail/create", - name: "knowledge-create-page", - component: () => import("@/views/knowledge/detail/create.vue"), + path: '/knowledge/detail/create', + name: 'knowledge-create-page', + component: () => import('@/views/knowledge/detail/create.vue'), meta: { - title: "知识库新增", - icon: "el-icon-s-home" + title: '知识库新增', + icon: 'el-icon-s-home' } }, { - path: "/knowledge/detail/customWord", - name: "custom-word", - component: () => import("@/views/knowledge/detail/components/words/WordIndex.vue") + path: '/knowledge/detail/customWord', + name: 'custom-word', + component: () => import('@/views/knowledge/detail/components/words/WordIndex.vue') }, { - path: "/knowledge/reviewKnowledge", - name: "knowledge-review-knowledge", + path: '/knowledge/reviewKnowledge', + name: 'knowledge-review-knowledge', component: () => - import("@/views/knowledge/detail/reviewKnowledge.vue"), + import('@/views/knowledge/detail/reviewKnowledge.vue'), meta: { - title: "直接上传至知识库", - icon: "el-icon-s-home" + title: '直接上传至知识库', + icon: 'el-icon-s-home' } }, { - path: "/knowledge/detail/segments", - name: "knowledge-segments", + path: '/knowledge/detail/segments', + name: 'knowledge-segments', component: () => - import("@/views/knowledge/detail/components/viewSegments/index.vue"), + import('@/views/knowledge/detail/components/viewSegments/index.vue'), meta: { - title: "分段查看", - icon: "el-icon-s-home" + title: '分段查看', + icon: 'el-icon-s-home' } } ] @@ -131,58 +131,58 @@ export default [ ] }, { - path: "/knowledge/track", - name: "knowledge-track", + path: '/knowledge/track', + name: 'knowledge-track', component: redirect, - redirect: "/knowledge/track", + redirect: '/knowledge/track', meta: { - title: "任务轨迹", - icon: "icon-dingwei", + title: '任务轨迹', + icon: 'icon-dingwei', affix: true }, children: [ { - path: "/knowledge/track", - name: "track-page", - component: () => import("@/views/track/Index.vue"), + path: '/knowledge/track', + name: 'track-page', + component: () => import('@/views/track/Index.vue'), meta: { breadcrumb: false, - title: "任务轨迹", - icon: "icon-dingwei" + title: '任务轨迹', + icon: 'icon-dingwei' } }, { - path: "/rules", - name: "rules-page", - component: () => import("@/views/rules/Index.vue"), + path: '/rules', + name: 'rules-page', + component: () => import('@/views/rules/Index.vue'), hidden: true, meta: { - title: "规则管理", + title: '规则管理', - icon: "el-icon-s-home" + icon: 'el-icon-s-home' } } ] }, { - path: "/knowledge/rule", - name: "knowledge-rule", + path: '/knowledge/rule', + name: 'knowledge-rule', component: redirect, - redirect: "/knowledge/rule", + redirect: '/knowledge/rule', meta: { - title: "规则管理", - icon: "icon-guizeshezhi", + title: '规则管理', + icon: 'icon-guizeshezhi', affix: true }, children: [ { - path: "/knowledge/rule", - name: "rule-page", - component: () => import("@/views/rules/Index.vue"), + path: '/knowledge/rule', + name: 'rule-page', + component: () => import('@/views/rules/Index.vue'), meta: { - title: "规则管理", - icon: "el-icon-s-home" + title: '规则管理', + icon: 'el-icon-s-home' } } ] @@ -191,103 +191,103 @@ export default [ }, // 智能体详情 { - path: "/agent", - name: "agent", + path: '/agent', + name: 'agent', component: layout, - redirect: "/agent/:thirdAppId/workflow", + redirect: '/agent/:thirdAppId/workflow', meta: { - title: "智能体", - icon: "icon-notebook", + title: '智能体', + icon: 'icon-notebook', affix: true }, children: [ { - path: "/agent/:thirdAppId/workflow", - name: "agent-workflow", - component: () => import("@/views/agent/views/workflow/index.vue"), + path: '/agent/:thirdAppId/workflow', + name: 'agent-workflow', + component: () => import('@/views/agent/views/workflow/index.vue'), meta: { - title: "agent", - icon: "icon-notebook" + title: 'agent', + icon: 'icon-notebook' } } ] }, { - path: "/system", - name: "system", + path: '/system', + name: 'system', component: layout, - redirect: "/system/user", + redirect: '/system/user', meta: { - title: "系统管理", - icon: "el-icon-setting", + title: '系统管理', + icon: 'el-icon-setting', affix: true }, children: [ { - path: "/system/user", - name: "system-user", - component: () => import("@/views/system/user/index.vue"), + path: '/system/user', + name: 'system-user', + component: () => import('@/views/system/user/index.vue'), meta: { - title: "用户管理", - icon: "el-icon-user" + title: '用户管理', + icon: 'el-icon-user' } }, { - path: "/system/menu", - name: "system-menu", - component: () => import("@/views/system/menu/index.vue"), + path: '/system/menu', + name: 'system-menu', + component: () => import('@/views/system/menu/index.vue'), meta: { - title: "菜单管理", - icon: "el-icon-s-tools" + title: '菜单管理', + icon: 'el-icon-s-tools' } }, { - path: "/system/role", - name: "system-role", - component: () => import("@/views/system/role/index.vue"), + path: '/system/role', + name: 'system-role', + component: () => import('@/views/system/role/index.vue'), meta: { - title: "角色管理", - icon: "el-icon-s-custom" + title: '角色管理', + icon: 'el-icon-s-custom' } } ] }, { - path: "/intelligentAgent", - name: "intelligentAgent", + path: '/intelligentAgent', + name: 'intelligentAgent', component: layout, - redirect: "/intelligentAgent/list", + redirect: '/intelligentAgent/list', meta: { - title: "AI智能体", - icon: "icon-notebook", + title: 'AI智能体', + icon: 'icon-notebook', affix: true }, children: [ { - path: "/intelligentAgent/list", - name: "intelligentAgent-list", - component: () => import("@/views/intelligent-agent/index.vue"), + path: '/intelligentAgent/list', + name: 'intelligentAgent-list', + component: () => import('@/views/intelligent-agent/index.vue'), meta: { - title: "AI智能体", - icon: "icon-notebook", - accessToken: "", - refreshToken: "" + title: 'AI智能体', + icon: 'icon-notebook', + accessToken: '', + refreshToken: '' } }, { - path: "/intelligentAgent/logs-overview", - name: "intelligentAgent-logs-overview", + path: '/intelligentAgent/logs-overview', + name: 'intelligentAgent-logs-overview', component: () => - import("@/views/intelligent-agent/children/Logs&overview/index.vue"), + import('@/views/intelligent-agent/children/Logs&overview/index.vue'), hidden: true, meta: { - title: "日志与监测", - icon: "icon-notebook", - accessToken: "", - refreshToken: "" + title: '日志与监测', + icon: 'icon-notebook', + accessToken: '', + refreshToken: '' } } ] } -]; +] diff --git a/src/views/knowledge/detail/components/split/SplitPreview.vue b/src/views/knowledge/detail/components/split/SplitPreview.vue index 3ff2e60..eda7af6 100644 --- a/src/views/knowledge/detail/components/split/SplitPreview.vue +++ b/src/views/knowledge/detail/components/split/SplitPreview.vue @@ -52,13 +52,13 @@ @click="handleConfirm" >下一步 - 直接上传至知识库 + + + + + + + diff --git a/src/views/knowledge/detail/components/words/ExtractPreview.vue b/src/views/knowledge/detail/components/words/ExtractPreview.vue index a9dfc00..1066980 100644 --- a/src/views/knowledge/detail/components/words/ExtractPreview.vue +++ b/src/views/knowledge/detail/components/words/ExtractPreview.vue @@ -5,6 +5,7 @@ title="题词结果预览" :visible.sync="visible" width="700px" + @update:visible='handleClose' :close-on-click-modal="false" >
diff --git a/src/views/knowledge/detail/components/words/Index.vue b/src/views/knowledge/detail/components/words/Index.vue index b03c846..fa6e930 100644 --- a/src/views/knowledge/detail/components/words/Index.vue +++ b/src/views/knowledge/detail/components/words/Index.vue @@ -1,116 +1,160 @@