From 58cf990ace25ebaff12aaadd33bf4bdb519ad5a0 Mon Sep 17 00:00:00 2001 From: Pancaihua <75729660@qq.com> Date: Wed, 18 Sep 2024 21:30:30 +0800 Subject: [PATCH] =?UTF-8?q?=E5=85=AC=E5=85=B1=E7=9F=A5=E8=AF=86=E5=BA=93?= =?UTF-8?q?=E5=BC=80=E5=8F=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/bpm/knows/public/index.ts | 56 ++++ src/views/bpm/knows/knowledge/index.vue | 1 + .../bpm/knows/public/KnowledgePublicForm.vue | 231 +++++++++++++++++ .../public/components/CommentPublicForm.vue | 90 +++++++ src/views/bpm/knows/public/index.vue | 243 ++++++++++++++++++ 5 files changed, 621 insertions(+) create mode 100644 src/api/bpm/knows/public/index.ts create mode 100644 src/views/bpm/knows/public/KnowledgePublicForm.vue create mode 100644 src/views/bpm/knows/public/components/CommentPublicForm.vue create mode 100644 src/views/bpm/knows/public/index.vue diff --git a/src/api/bpm/knows/public/index.ts b/src/api/bpm/knows/public/index.ts new file mode 100644 index 0000000..0f099e6 --- /dev/null +++ b/src/api/bpm/knows/public/index.ts @@ -0,0 +1,56 @@ +import request from '@/config/axios' + +// 公共知识 VO +export interface KnowledgePublicVO { + id: number // id + userName: string // 作者 + typeId: number // 类型id + deptId: number // 部门id + knowTitle: string // 知识标题 + content: string // 内容 + status: string // 知识状态 + filePath: string // 文件路径 + processInstanceId: string // 流程实例的编号 + userId: number // 申请人的用户编号 + flowStatus: number // 审批状态 +} + +// 公共知识 API +export const KnowledgePublicApi = { + // 查询公共知识分页 + getKnowledgePublicPage: async (params: any) => { + return await request.get({ url: `/bpm/knowledge-public/page`, params }) + }, + + // 查询公共知识详情 + getKnowledgePublic: async (id: number) => { + return await request.get({ url: `/bpm/knowledge-public/get?id=` + id }) + }, + + // 新增公共知识 + createKnowledgePublic: async (data: KnowledgePublicVO) => { + return await request.post({ url: `/bpm/knowledge-public/create`, data }) + }, + + // 修改公共知识 + updateKnowledgePublic: async (data: KnowledgePublicVO) => { + return await request.put({ url: `/bpm/knowledge-public/update`, data }) + }, + + // 删除公共知识 + deleteKnowledgePublic: async (id: number) => { + return await request.delete({ url: `/bpm/knowledge-public/delete?id=` + id }) + }, + + // 导出公共知识 Excel + exportKnowledgePublic: async (params) => { + return await request.download({ url: `/bpm/knowledge-public/export-excel`, params }) + }, + +// ==================== 子表(公告知识评论) ==================== + + // 获得公告知识评论列表 + getCommentPublicListByKnowId: async (knowId) => { + return await request.get({ url: `/bpm/knowledge-public/comment-public/list-by-know-id?knowId=` + knowId }) + } +} diff --git a/src/views/bpm/knows/knowledge/index.vue b/src/views/bpm/knows/knowledge/index.vue index 9a2cbb9..8811450 100644 --- a/src/views/bpm/knows/knowledge/index.vue +++ b/src/views/bpm/knows/knowledge/index.vue @@ -178,6 +178,7 @@ const getList = async () => { const data = await KnowledgeApi.getKnowledgePage(queryParams) list.value = data.list total.value = data.total + // 加载部门树 deptList.value = handleTree(await DeptApi.getSimpleDeptList()) } finally { diff --git a/src/views/bpm/knows/public/KnowledgePublicForm.vue b/src/views/bpm/knows/public/KnowledgePublicForm.vue new file mode 100644 index 0000000..55f2fb1 --- /dev/null +++ b/src/views/bpm/knows/public/KnowledgePublicForm.vue @@ -0,0 +1,231 @@ + + + + + + + + + + + + + {{ userInfo?.dept.name }} + {{ deptInfo?.name }} + + + + + + + {{ dict.label }} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 确 定 + 取 消 + + + + diff --git a/src/views/bpm/knows/public/components/CommentPublicForm.vue b/src/views/bpm/knows/public/components/CommentPublicForm.vue new file mode 100644 index 0000000..c22ae45 --- /dev/null +++ b/src/views/bpm/knows/public/components/CommentPublicForm.vue @@ -0,0 +1,90 @@ + + + + + + + + + + + + + + + — + + + + + + + 添加公告知识评论 + + + diff --git a/src/views/bpm/knows/public/index.vue b/src/views/bpm/knows/public/index.vue new file mode 100644 index 0000000..e4569ba --- /dev/null +++ b/src/views/bpm/knows/public/index.vue @@ -0,0 +1,243 @@ + + + + + + + + + + + + + + + + + + + + 搜索 + 重置 + + 新增 + + + + + + + 导出 + + + + + + + + + + + + + + + + + + + + + + 编辑 + + + 删除 + + + + + + + + + + + + +