From 1838fd7ab3bb28023d4a0c55331711fd5099597b Mon Sep 17 00:00:00 2001 From: Pancaihua <75729660@qq.com> Date: Wed, 31 Jul 2024 16:09:50 +0800 Subject: [PATCH] =?UTF-8?q?=E7=9F=A5=E8=AF=86=E7=AE=A1=E7=90=86=E5=AE=8C?= =?UTF-8?q?=E6=88=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/bpm/knows/comment/index.ts | 41 +++ src/api/bpm/knows/knowledge/index.ts | 1 + src/api/infra/file/index.ts | 1 + src/components/UploadFile/src/UploadFile.vue | 2 + src/router/modules/remaining.ts | 24 ++ src/views/bpm/knows/comment/CommentForm.vue | 96 +++++++ src/views/bpm/knows/comment/index.vue | 189 +++++++++++++ .../bpm/knows/knowledge/KnowledgeCreate.vue | 252 ++++++++++++++++++ .../bpm/knows/knowledge/KnowledgeDetail.vue | 209 +++++++++++++++ .../bpm/knows/knowledge/KnowledgeForm.vue | 56 ++-- .../bpm/knows/knowledge/KnowledgeForm11.vue | 250 +++++++++++++++++ .../bpm/knows/knowledge/KnowledgeFormbk.vue | 205 ++++++++++++++ .../knowledge/components/CommentForm.vue | 6 +- src/views/bpm/knows/knowledge/index.vue | 38 ++- src/views/bpm/oa/leave/create.vue | 2 + src/views/infra/file/FileForm.vue | 4 +- src/views/infra/file/index.vue | 8 + 17 files changed, 1356 insertions(+), 28 deletions(-) create mode 100644 src/api/bpm/knows/comment/index.ts create mode 100644 src/views/bpm/knows/comment/CommentForm.vue create mode 100644 src/views/bpm/knows/comment/index.vue create mode 100644 src/views/bpm/knows/knowledge/KnowledgeCreate.vue create mode 100644 src/views/bpm/knows/knowledge/KnowledgeDetail.vue create mode 100644 src/views/bpm/knows/knowledge/KnowledgeForm11.vue create mode 100644 src/views/bpm/knows/knowledge/KnowledgeFormbk.vue diff --git a/src/api/bpm/knows/comment/index.ts b/src/api/bpm/knows/comment/index.ts new file mode 100644 index 0000000..8e61fec --- /dev/null +++ b/src/api/bpm/knows/comment/index.ts @@ -0,0 +1,41 @@ +import request from '@/config/axios' + +// 评论 VO +export interface CommentVO { + id: number // id + knowId: number // 类型id + content: string // 内容 +} + +// 评论 API +export const CommentApi = { + // 查询评论分页 + getCommentPage: async (params: any) => { + return await request.get({ url: `/bpm/comment/page`, params }) + }, + + // 查询评论详情 + getComment: async (id: number) => { + return await request.get({ url: `/bpm/comment/get?id=` + id }) + }, + + // 新增评论 + createComment: async (data: CommentVO) => { + return await request.post({ url: `/bpm/comment/create`, data }) + }, + + // 修改评论 + updateComment: async (data: CommentVO) => { + return await request.put({ url: `/bpm/comment/update`, data }) + }, + + // 删除评论 + deleteComment: async (id: number) => { + return await request.delete({ url: `/bpm/comment/delete?id=` + id }) + }, + + // 导出评论 Excel + exportComment: async (params) => { + return await request.download({ url: `/bpm/comment/export-excel`, params }) + } +} diff --git a/src/api/bpm/knows/knowledge/index.ts b/src/api/bpm/knows/knowledge/index.ts index d36c695..1161cfe 100644 --- a/src/api/bpm/knows/knowledge/index.ts +++ b/src/api/bpm/knows/knowledge/index.ts @@ -6,6 +6,7 @@ export interface KnowledgeVO { typeId: number // 类型id deptId: number // 部门id knowTitle: string // 知识标题 + processInstanceId: string content: String // 内容 status: string // 知识状态 filePath: string // 文件路径 diff --git a/src/api/infra/file/index.ts b/src/api/infra/file/index.ts index 0e1b2e7..e4b653f 100644 --- a/src/api/infra/file/index.ts +++ b/src/api/infra/file/index.ts @@ -18,6 +18,7 @@ export interface FilePresignedUrlRespVO { // 查询文件列表 export const getFilePage = (params: FilePageReqVO) => { + alert("getFilePage") return request.get({ url: '/infra/file/page', params }) } diff --git a/src/components/UploadFile/src/UploadFile.vue b/src/components/UploadFile/src/UploadFile.vue index 4459e69..1d6ffd2 100644 --- a/src/components/UploadFile/src/UploadFile.vue +++ b/src/components/UploadFile/src/UploadFile.vue @@ -118,6 +118,7 @@ const beforeUpload: UploadProps['beforeUpload'] = (file: UploadRawFile) => { // 文件上传成功 const handleFileSuccess: UploadProps['onSuccess'] = (res: any): void => { message.success('上传成功') + // 删除自身 const index = fileList.value.findIndex((item) => item.response?.data === res.data) fileList.value.splice(index, 1) @@ -181,6 +182,7 @@ const emitUpdateModelValue = () => { if (props.limit === 1 || isString(props.modelValue)) { result = result.join(',') } + emit('update:modelValue', result) } diff --git a/src/router/modules/remaining.ts b/src/router/modules/remaining.ts index db23bb1..727c4bb 100644 --- a/src/router/modules/remaining.ts +++ b/src/router/modules/remaining.ts @@ -345,6 +345,30 @@ const remainingRouter: AppRouteRecordRaw[] = [ title: '查看 OA 请假', activeMenu: '/bpm/oa/leave' } + }, + { + path: 'knows/knowledge/KnowledgeCreate', + component: () => import('@/views/bpm/knows/knowledge/KnowledgeCreate.vue'), + name: 'KnowledgeCreate', + meta: { + noCache: true, + hidden: true, + canTo: true, + title: '发起知识流程', + activeMenu: '/bpm/knows/knowledge' + } + }, + { + path: 'knows/knowledge/KnowledgeDetail', + component: () => import('@/views/bpm/knows/knowledge/KnowledgeDetail.vue'), + name: 'KnowledgeDetail', + meta: { + noCache: true, + hidden: true, + canTo: true, + title: '查看 OA 请假', + activeMenu: '/bpm/knows/knowledge' + } } ] }, diff --git a/src/views/bpm/knows/comment/CommentForm.vue b/src/views/bpm/knows/comment/CommentForm.vue new file mode 100644 index 0000000..88a1539 --- /dev/null +++ b/src/views/bpm/knows/comment/CommentForm.vue @@ -0,0 +1,96 @@ + + diff --git a/src/views/bpm/knows/comment/index.vue b/src/views/bpm/knows/comment/index.vue new file mode 100644 index 0000000..604f90f --- /dev/null +++ b/src/views/bpm/knows/comment/index.vue @@ -0,0 +1,189 @@ + + + diff --git a/src/views/bpm/knows/knowledge/KnowledgeCreate.vue b/src/views/bpm/knows/knowledge/KnowledgeCreate.vue new file mode 100644 index 0000000..e756fc7 --- /dev/null +++ b/src/views/bpm/knows/knowledge/KnowledgeCreate.vue @@ -0,0 +1,252 @@ + + diff --git a/src/views/bpm/knows/knowledge/KnowledgeDetail.vue b/src/views/bpm/knows/knowledge/KnowledgeDetail.vue new file mode 100644 index 0000000..d66999c --- /dev/null +++ b/src/views/bpm/knows/knowledge/KnowledgeDetail.vue @@ -0,0 +1,209 @@ + + diff --git a/src/views/bpm/knows/knowledge/KnowledgeForm.vue b/src/views/bpm/knows/knowledge/KnowledgeForm.vue index 590b5d7..00df83f 100644 --- a/src/views/bpm/knows/knowledge/KnowledgeForm.vue +++ b/src/views/bpm/knows/knowledge/KnowledgeForm.vue @@ -1,11 +1,11 @@