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) {
// 设置校验规则