From 6f9e9c223f8a5185825f92881b43b531bb5616e7 Mon Sep 17 00:00:00 2001 From: Pancaihua <75729660@qq.com> Date: Wed, 24 Jul 2024 20:11:12 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=9D=E5=A7=8B=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/bpm/knows/knowledge/index.ts | 53 ++++ src/api/bpm/knows/knowtype/index.ts | 43 ++++ src/api/system/dept/index.ts | 5 +- src/views/ai/chat/index/index.vue | 8 +- .../bpm/knows/knowledge/KnowledgeForm.vue | 192 ++++++++++++++ .../knowledge/components/CommentForm.vue | 91 +++++++ src/views/bpm/knows/knowledge/index.vue | 236 ++++++++++++++++++ src/views/bpm/knows/knowtype/KnowtypeForm.vue | 138 ++++++++++ src/views/bpm/knows/knowtype/index.vue | 232 +++++++++++++++++ src/views/infra/demo/demo02/index.vue | 3 +- 10 files changed, 995 insertions(+), 6 deletions(-) create mode 100644 src/api/bpm/knows/knowledge/index.ts create mode 100644 src/api/bpm/knows/knowtype/index.ts create mode 100644 src/views/bpm/knows/knowledge/KnowledgeForm.vue create mode 100644 src/views/bpm/knows/knowledge/components/CommentForm.vue create mode 100644 src/views/bpm/knows/knowledge/index.vue create mode 100644 src/views/bpm/knows/knowtype/KnowtypeForm.vue create mode 100644 src/views/bpm/knows/knowtype/index.vue diff --git a/src/api/bpm/knows/knowledge/index.ts b/src/api/bpm/knows/knowledge/index.ts new file mode 100644 index 0000000..d36c695 --- /dev/null +++ b/src/api/bpm/knows/knowledge/index.ts @@ -0,0 +1,53 @@ +import request from '@/config/axios' + +// 知识发布 VO +export interface KnowledgeVO { + id: number // id + typeId: number // 类型id + deptId: number // 部门id + knowTitle: string // 知识标题 + content: String // 内容 + status: string // 知识状态 + filePath: string // 文件路径 +} + +// 知识发布 API +export const KnowledgeApi = { + // 查询知识发布分页 + getKnowledgePage: async (params: any) => { + return await request.get({ url: `/bpm/knowledge/page`, params }) + }, + + // 查询知识发布详情 + getKnowledge: async (id: number) => { + return await request.get({ url: `/bpm/knowledge/get?id=` + id }) + }, + + // 新增知识发布 + createKnowledge: async (data: KnowledgeVO) => { + return await request.post({ url: `/bpm/knowledge/create`, data }) + }, + + // 修改知识发布 + updateKnowledge: async (data: KnowledgeVO) => { + return await request.put({ url: `/bpm/knowledge/update`, data }) + }, + + // 删除知识发布 + deleteKnowledge: async (id: number) => { + return await request.delete({ url: `/bpm/knowledge/delete?id=` + id }) + }, + + // 导出知识发布 Excel + exportKnowledge: async (params) => { + return await request.download({ url: `/bpm/knowledge/export-excel`, params }) + }, + +// ==================== 子表(评论) ==================== + + // 获得评论列表 + getCommentListByKnowId: async (knowId) => { + return await request.get({ url: `/bpm/knowledge/comment/list-by-know-id?knowId=` + knowId }) + } + +} diff --git a/src/api/bpm/knows/knowtype/index.ts b/src/api/bpm/knows/knowtype/index.ts new file mode 100644 index 0000000..4266416 --- /dev/null +++ b/src/api/bpm/knows/knowtype/index.ts @@ -0,0 +1,43 @@ +import request from '@/config/axios' + +// 知识分类 VO +export interface KnowtypeVO { + id: number // 分类id + name: string // 节点名称 + parentId: number // 父id + orderNum: number // 显示顺序 + status: string // 知识状态(0正常 1停用) +} + +// 知识分类 API +export const KnowtypeApi = { + // 查询知识分类列表 + getKnowtypeList: async (params) => { + return await request.get({ url: `/bpm/knowtype/list`, params }) + }, + + // 查询知识分类详情 + getKnowtype: async (id: number) => { + return await request.get({ url: `/bpm/knowtype/get?id=` + id }) + }, + + // 新增知识分类 + createKnowtype: async (data: KnowtypeVO) => { + return await request.post({ url: `/bpm/knowtype/create`, data }) + }, + + // 修改知识分类 + updateKnowtype: async (data: KnowtypeVO) => { + return await request.put({ url: `/bpm/knowtype/update`, data }) + }, + + // 删除知识分类 + deleteKnowtype: async (id: number) => { + return await request.delete({ url: `/bpm/knowtype/delete?id=` + id }) + }, + + // 导出知识分类 Excel + exportKnowtype: async (params) => { + return await request.download({ url: `/bpm/knowtype/export-excel`, params }) + } +} diff --git a/src/api/system/dept/index.ts b/src/api/system/dept/index.ts index 04d5c88..85588d6 100644 --- a/src/api/system/dept/index.ts +++ b/src/api/system/dept/index.ts @@ -13,7 +13,10 @@ export interface DeptVO { } // 查询部门(精简)列表 -export const getSimpleDeptList = async (): Promise => { +// export const getSimpleDeptList = async (): Promise => { +// return await request.get({ url: '/system/dept/simple-list' }) +// } +export const getSimpleDeptList = async (params: PageParam): Promise => { return await request.get({ url: '/system/dept/simple-list' }) } diff --git a/src/views/ai/chat/index/index.vue b/src/views/ai/chat/index/index.vue index 229b895..2d0bf73 100644 --- a/src/views/ai/chat/index/index.vue +++ b/src/views/ai/chat/index/index.vue @@ -4,10 +4,10 @@ diff --git a/src/views/bpm/knows/knowledge/KnowledgeForm.vue b/src/views/bpm/knows/knowledge/KnowledgeForm.vue new file mode 100644 index 0000000..14c4442 --- /dev/null +++ b/src/views/bpm/knows/knowledge/KnowledgeForm.vue @@ -0,0 +1,192 @@ + + diff --git a/src/views/bpm/knows/knowledge/components/CommentForm.vue b/src/views/bpm/knows/knowledge/components/CommentForm.vue new file mode 100644 index 0000000..fa2945c --- /dev/null +++ b/src/views/bpm/knows/knowledge/components/CommentForm.vue @@ -0,0 +1,91 @@ + + diff --git a/src/views/bpm/knows/knowledge/index.vue b/src/views/bpm/knows/knowledge/index.vue new file mode 100644 index 0000000..0fa28d3 --- /dev/null +++ b/src/views/bpm/knows/knowledge/index.vue @@ -0,0 +1,236 @@ + + + diff --git a/src/views/bpm/knows/knowtype/KnowtypeForm.vue b/src/views/bpm/knows/knowtype/KnowtypeForm.vue new file mode 100644 index 0000000..4a1b3f4 --- /dev/null +++ b/src/views/bpm/knows/knowtype/KnowtypeForm.vue @@ -0,0 +1,138 @@ + + diff --git a/src/views/bpm/knows/knowtype/index.vue b/src/views/bpm/knows/knowtype/index.vue new file mode 100644 index 0000000..2145436 --- /dev/null +++ b/src/views/bpm/knows/knowtype/index.vue @@ -0,0 +1,232 @@ + + + diff --git a/src/views/infra/demo/demo02/index.vue b/src/views/infra/demo/demo02/index.vue index 9faa8c9..514622d 100644 --- a/src/views/infra/demo/demo02/index.vue +++ b/src/views/infra/demo/demo02/index.vue @@ -68,8 +68,9 @@ :default-expand-all="isExpandAll" v-if="refreshTable" > - + +