diff --git a/src/api/home/qjgl/index.ts b/src/api/home/qjgl/index.ts new file mode 100644 index 0000000..5bb266e --- /dev/null +++ b/src/api/home/qjgl/index.ts @@ -0,0 +1,51 @@ +import request from '@/config/axios' + +// 请假管理 VO +export interface QjglVO { + id: number // id + title: string // 请假标题 + reason: string // 请假原因 + type: number // 请假类型 + startTime: Date // 开始时间 + endTime: Date // 结束时间 + day: number // 请假天数 + filePath: string // 文件路径 + userName: string // 作者 + deptId: number // 部门id + processInstanceId: string // 流程实例的编号 + userId: number // 申请人的用户编号 + status: number // 审批状态 +} + +// 请假管理 API +export const QjglApi = { + // 查询请假管理分页 + getQjglPage: async (params: any) => { + return await request.get({ url: `/home/qjgl/page`, params }) + }, + + // 查询请假管理详情 + getQjgl: async (id: number) => { + return await request.get({ url: `/home/qjgl/get?id=` + id }) + }, + + // 新增请假管理 + createQjgl: async (data: QjglVO) => { + return await request.post({ url: `/home/qjgl/create`, data }) + }, + + // 修改请假管理 + updateQjgl: async (data: QjglVO) => { + return await request.put({ url: `/home/qjgl/update`, data }) + }, + + // 删除请假管理 + deleteQjgl: async (id: number) => { + return await request.delete({ url: `/home/qjgl/delete?id=` + id }) + }, + + // 导出请假管理 Excel + exportQjgl: async (params) => { + return await request.download({ url: `/home/qjgl/export-excel`, params }) + } +} \ No newline at end of file diff --git a/src/router/modules/remaining.ts b/src/router/modules/remaining.ts index dd77d92..03166de 100644 --- a/src/router/modules/remaining.ts +++ b/src/router/modules/remaining.ts @@ -70,26 +70,6 @@ const remainingRouter: AppRouteRecordRaw[] = [ } ] }, - // { - // path: '/ai/music', - // component: Layout, - // redirect: '/index', - // name: 'AIMusic', - // meta: {}, - // children: [ - // { - // path: 'index', - // component: () => import('@/views/ai/music/components/index.vue'), - // name: 'AIMusicIndex', - // meta: { - // title: 'AI 音乐', - // icon: 'ep:home-filled', - // noCache: false, - // affix: true - // } - // } - // ] - // }, { path: '/user', component: Layout, @@ -641,6 +621,38 @@ const remainingRouter: AppRouteRecordRaw[] = [ component: () => import('@/views/crm/product/detail/index.vue') } ] + }, + { + path: '/Home', + // component: Layout, + name: 'homeCenter', + meta: {hidden: true}, + children: [ + { + path: 'qjgl/QjglDetail', + component: () => import('@/views/Home/qjgl/QjglDetail.vue'), + name: 'QjglDetail', + meta: { + noCache: true, + hidden: true, + canTo: true, + title: '查看请假流程', + activeMenu: 'qjgl/qjglflow' + } + }, + { + path: 'qjgl/QjglCreate', + component: () => import('@/views/Home/qjgl/QjglCreate.vue'), + name: 'QjglCreate', + meta: { + noCache: true, + hidden: true, + canTo: true, + title: '发起请假流程', + activeMenu: 'qjgl/qjglflow' + } + } + ] } ] diff --git a/src/views/Home/qjgl/QjglCreate.vue b/src/views/Home/qjgl/QjglCreate.vue new file mode 100644 index 0000000..447530e --- /dev/null +++ b/src/views/Home/qjgl/QjglCreate.vue @@ -0,0 +1,214 @@ + + diff --git a/src/views/Home/qjgl/QjglDetail.vue b/src/views/Home/qjgl/QjglDetail.vue new file mode 100644 index 0000000..15ab5a9 --- /dev/null +++ b/src/views/Home/qjgl/QjglDetail.vue @@ -0,0 +1,186 @@ + + diff --git a/src/views/Home/qjgl/QjglForm.vue b/src/views/Home/qjgl/QjglForm.vue new file mode 100644 index 0000000..d52b610 --- /dev/null +++ b/src/views/Home/qjgl/QjglForm.vue @@ -0,0 +1,214 @@ + + diff --git a/src/views/Home/qjgl/QjglFormbk.vue b/src/views/Home/qjgl/QjglFormbk.vue new file mode 100644 index 0000000..629806d --- /dev/null +++ b/src/views/Home/qjgl/QjglFormbk.vue @@ -0,0 +1,209 @@ + + diff --git a/src/views/Home/qjgl/index.vue b/src/views/Home/qjgl/index.vue new file mode 100644 index 0000000..0d3734e --- /dev/null +++ b/src/views/Home/qjgl/index.vue @@ -0,0 +1,383 @@ + + + diff --git a/src/views/bpm/knows/knowledge/KnowledgeCreate.vue b/src/views/bpm/knows/knowledge/KnowledgeCreate.vue index e87baf3..ca2a33a 100644 --- a/src/views/bpm/knows/knowledge/KnowledgeCreate.vue +++ b/src/views/bpm/knows/knowledge/KnowledgeCreate.vue @@ -210,7 +210,9 @@ onMounted(async () => { return } startUserSelectTasks.value = processDefinitionDetail.startUserSelectTasks + console.log(startUserSelectTasks.value?.length ,"length") + console.log(startUserSelectTasks.value ,"startUserSelectTasks.value") // 设置指定审批人 if (startUserSelectTasks.value?.length > 0) { // 设置校验规则