From d9cb160be977e1a2f443e40ffbb8c8604f70048a Mon Sep 17 00:00:00 2001 From: Huangzhe Date: Wed, 9 Apr 2025 20:02:51 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=A2=9E=E5=8A=A0=E4=BB=BB=E5=8A=A1?= =?UTF-8?q?=E8=BD=A8=E8=BF=B9=E9=A1=B5=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 增加 `/knowledge/track` - 增加任务轨迹列表的界面显示 - 增加任务轨迹列表详情 - 增加 `/docManage/docSplitTask/docPageEx` 接口请求 --- src/api/knowledge/task-page.js | 11 ++ src/router/generatedRouter/index.js | 93 +++++++------ src/views/knowledge/track/Index.vue | 128 ++++++++++++++++++ .../track/views/knowledge-info/Index.vue | 122 +++++++++++++++++ 4 files changed, 313 insertions(+), 41 deletions(-) create mode 100644 src/api/knowledge/task-page.js create mode 100644 src/views/knowledge/track/Index.vue create mode 100644 src/views/knowledge/track/views/knowledge-info/Index.vue diff --git a/src/api/knowledge/task-page.js b/src/api/knowledge/task-page.js new file mode 100644 index 0000000..3234169 --- /dev/null +++ b/src/api/knowledge/task-page.js @@ -0,0 +1,11 @@ +import request from '@/assets/js/utils/request' +import getUrl from '@/assets/js/utils/get-url' + +// 获取 docPageEx +export function getDocByPage(data){ + return request({ + url: getUrl('/docManage/docSplitTask/docPageEx'), + method: 'post', + data + }) +} \ No newline at end of file diff --git a/src/router/generatedRouter/index.js b/src/router/generatedRouter/index.js index c710d07..af06d39 100644 --- a/src/router/generatedRouter/index.js +++ b/src/router/generatedRouter/index.js @@ -1,73 +1,84 @@ -import layout from '@/views/app/layout/index.vue' -import redirect from '@/views/app/redirect/index.vue' -export default [ +import layout from "@/views/app/layout/index.vue"; +import redirect from "@/views/app/redirect/index.vue"; + +export default [ { - path: '/knowledge', - name: 'home', + path: "/knowledge", + name: "home", 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: 'home', + path: "/knowledge/list", + name: "home", component: redirect, - redirect: '/knowledge/list', + redirect: "/knowledge/list", meta: { - title: '知识库', - icon: 'el-icon-s-home', + title: "知识库", + icon: "el-icon-s-home", affix: true }, children: [ { - path: '/knowledge/list', - name: 'home', - component: () => import('@/views/knowledge/index.vue'), + path: "/knowledge/list", + name: "home", + component: () => import("@/views/knowledge/index.vue"), meta: { - breadcrumb:false, - title: '知识库', - icon: 'el-icon-s-home', - }, + breadcrumb: false, + title: "知识库", + icon: "el-icon-s-home" + } }, { - path: '/knowledge/detail', - name: 'detail', + path: "/knowledge/detail", + name: "detail", component: redirect, - redirect: '/knowledge/detail', - hidden:true, + redirect: "/knowledge/detail", + hidden: true, meta: { - title: '知识库详情', - icon: 'el-icon-s-home', + title: "知识库详情", + icon: "el-icon-s-home" }, children: [ { - path: '/knowledge/detail', - name: 'detail', - component: () => import('@/views/knowledge/detail/index.vue'), + path: "/knowledge/detail", + name: "detail", + component: () => import("@/views/knowledge/detail/index.vue"), meta: { - breadcrumb:false, - title: '知识库详情', - icon: 'el-icon-s-home', - }, + breadcrumb: false, + title: "知识库详情", + icon: "el-icon-s-home" + } }, { - path: '/knowledge/detail/create', - name: 'create', - component: () => import('@/views/knowledge/detail/create.vue'), + path: "/knowledge/detail/create", + name: "create", + component: () => import("@/views/knowledge/detail/create.vue"), meta: { - title: '知识库新增', - icon: 'el-icon-s-home', - }, - }, + title: "知识库新增", + icon: "el-icon-s-home" + } + } ] }, + { + path: "/knowledge/track", + name: "track", + component: () => import("@/views/knowledge/track/Index.vue"), + meta: { + breadcrumb: false, + title: "任务轨迹", + icon: "el-icon-s-home" + } + } ] } ] } -] +]; diff --git a/src/views/knowledge/track/Index.vue b/src/views/knowledge/track/Index.vue new file mode 100644 index 0000000..30e7d8e --- /dev/null +++ b/src/views/knowledge/track/Index.vue @@ -0,0 +1,128 @@ + + + + + diff --git a/src/views/knowledge/track/views/knowledge-info/Index.vue b/src/views/knowledge/track/views/knowledge-info/Index.vue new file mode 100644 index 0000000..d5fc266 --- /dev/null +++ b/src/views/knowledge/track/views/knowledge-info/Index.vue @@ -0,0 +1,122 @@ + + + + + \ No newline at end of file