diff --git a/src/api/mes/taskManagement/index.ts b/src/api/mes/taskManagement/index.ts
new file mode 100644
index 00000000..cad0b3f7
--- /dev/null
+++ b/src/api/mes/taskManagement/index.ts
@@ -0,0 +1,44 @@
+import request from '@/config/axios'
+
+export interface TaskManagementVO {
+ id?: number
+ name?: string
+ taskType?: number
+ deviceList?: string
+ projectForm?: string
+ startDate?: string
+ endDate?: string
+ cronExpression?: string
+ operableUsers?: string
+ enabled?: boolean
+ execFrequency?: string
+ frequencyValue?: string
+ time?: string
+ validMinutes?: number
+ creator?: string
+ createTime?: string
+ updateTime?: string
+}
+
+export const TaskManagementApi = {
+ getTaskManagementPage: async (params: any) => {
+ return await request.get({ url: `/mes/task-management/page`, params })
+ },
+
+ createTaskManagement: async (data: TaskManagementVO) => {
+ return await request.post({ url: `/mes/task-management/create`, data })
+ },
+
+ updateTaskManagement: async (data: TaskManagementVO) => {
+ return await request.put({ url: `/mes/task-management/update`, data })
+ },
+
+ deleteTaskManagement: async (ids: string) => {
+ return await request.delete({ url: `/mes/task-management/delete?ids=` + ids })
+ },
+
+ exportTaskManagement: async (params: any) => {
+ return await request.download({ url: `/mes/task-management/export-excel`, params })
+ }
+}
+
diff --git a/src/views/mes/taskManagement/TaskManagementForm.vue b/src/views/mes/taskManagement/TaskManagementForm.vue
new file mode 100644
index 00000000..eec67eba
--- /dev/null
+++ b/src/views/mes/taskManagement/TaskManagementForm.vue
@@ -0,0 +1,159 @@
+
+
+
+
+
+
diff --git a/src/views/mes/taskManagement/index.vue b/src/views/mes/taskManagement/index.vue
new file mode 100644
index 00000000..1daa508a
--- /dev/null
+++ b/src/views/mes/taskManagement/index.vue
@@ -0,0 +1,202 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 搜索
+ 重置
+
+ 新增
+
+
+ 导出
+
+
+
+
+
+
+
+
+
+
+
+
+ 点检
+ 保养
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 编辑
+
+
+ 删除
+
+
+
+
+
+
+
+
+
+
+
+
+