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 @@