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