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