diff --git a/src/api/home/xjgl/index.ts b/src/api/home/xjgl/index.ts
new file mode 100644
index 0000000..3059949
--- /dev/null
+++ b/src/api/home/xjgl/index.ts
@@ -0,0 +1,60 @@
+import request from '@/config/axios'
+
+// 销假管理 VO
+export interface XjglVO {
+ id: number // id
+ title: string // 申请标题
+ userName: string // 申请人名字
+ userId: number // 申请人id
+ deptName: string // 申请部门名字
+ deptId: number // 申请部门id
+ qjglId: number // 请假id
+ qjglType: number // 请假类型
+ startTime: Date // 销假开始时间
+ endTime: Date // 销假结束时间
+ day: number // 销假天数
+ cancelReason: string // 销假原因
+ remarks: string // 备注
+ status: number // 审批状态
+ processInstanceId: string // 流程实例的编号
+ test1: string // test1
+ test2: string // test2
+ test3: string // test3
+ test4: string // test4
+ startUserSelectAssignees:object //启动用户选择的用户信息
+ curfullpath:string // 当前表单路径
+ processDefinitionKey:string //流程定义的key
+}
+
+// 销假管理 API
+export const XjglApi = {
+ // 查询销假管理分页
+ getXjglPage: async (params: any) => {
+ return await request.get({ url: `/home/xjgl/page`, params })
+ },
+
+ // 查询销假管理详情
+ getXjgl: async (id: number) => {
+ return await request.get({ url: `/home/xjgl/get?id=` + id })
+ },
+
+ // 新增销假管理
+ createXjgl: async (data: XjglVO) => {
+ return await request.post({ url: `/home/xjgl/create`, data })
+ },
+
+ // 修改销假管理
+ updateXjgl: async (data: XjglVO) => {
+ return await request.put({ url: `/home/xjgl/update`, data })
+ },
+
+ // 删除销假管理
+ deleteXjgl: async (id: number) => {
+ return await request.delete({ url: `/home/xjgl/delete?id=` + id })
+ },
+
+ // 导出销假管理 Excel
+ exportXjgl: async (params) => {
+ return await request.download({ url: `/home/xjgl/export-excel`, params })
+ },
+}
diff --git a/src/router/modules/remaining.ts b/src/router/modules/remaining.ts
index fa01b49..e9a44e8 100644
--- a/src/router/modules/remaining.ts
+++ b/src/router/modules/remaining.ts
@@ -783,6 +783,30 @@ const remainingRouter: AppRouteRecordRaw[] = [
title: '查看考勤管理流程',
activeMenu: '/Home/kqnr/kqgl/Kqglflow'
}
+ },
+ {
+ path: 'xjgl/XjglCreate',
+ component: () => import('@/views/Home/xjgl/XjglCreate.vue'),
+ name: 'XjglCreate',
+ meta: {
+ noCache: true,
+ hidden: true,
+ canTo: true,
+ title: '发起销假管理流程',
+ activeMenu: '/Home/xjgl/Xjglflow'
+ }
+ },
+ {
+ path: '/xjgl/KqglDetail',
+ component: () => import('@/views/Home/xjgl/XjglDetail.vue'),
+ name: 'XjglDetail',
+ meta: {
+ noCache: true,
+ hidden: true,
+ canTo: true,
+ title: '查看销假管理流程',
+ activeMenu: '/Home/xjgl/Xjglflow'
+ }
}
]
},
diff --git a/src/views/Home/xjgl/XjglCreate.vue b/src/views/Home/xjgl/XjglCreate.vue
new file mode 100644
index 0000000..16158e0
--- /dev/null
+++ b/src/views/Home/xjgl/XjglCreate.vue
@@ -0,0 +1,239 @@
+
+
+
+ 创建销假管理流程
+
+
+
+
+
+
+
+
+ {{ userInfo }}
+ 获取失败
+
+
+
+
+ {{ deptInfo }}
+ 获取失败
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 确 定
+
+
+
+
+
diff --git a/src/views/Home/xjgl/XjglDetail.vue b/src/views/Home/xjgl/XjglDetail.vue
new file mode 100644
index 0000000..49c344e
--- /dev/null
+++ b/src/views/Home/xjgl/XjglDetail.vue
@@ -0,0 +1,151 @@
+
+
+
+ 销假管理流程
+
+
+
+
+
+
+
+
+ {{ formData.userName }}
+
+
+
+
+ {{ formData.deptName }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/Home/xjgl/index.vue b/src/views/Home/xjgl/index.vue
new file mode 100644
index 0000000..2c1ba98
--- /dev/null
+++ b/src/views/Home/xjgl/index.vue
@@ -0,0 +1,280 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 搜索
+ 重置
+
+ 发起流程
+
+
+ 导出
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 详情
+
+
+ 进度
+
+
+
+
+
+
+
+
+
+
+
+