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