diff --git a/src/api/mes/taskManagement/index.ts b/src/api/mes/taskManagement/index.ts
index ed2a14be..fe87f63c 100644
--- a/src/api/mes/taskManagement/index.ts
+++ b/src/api/mes/taskManagement/index.ts
@@ -43,5 +43,10 @@ export const TaskManagementApi = {
exportTaskManagement: async (params: any) => {
return await request.download({ url: `/mes/task-management/export-excel`, params })
+ },
+
+ updateTaskManagementEnabled: async (id: number | string, enabled: string) => {
+ const data = { id, enabled }
+ return await request.put({ url: `/mes/task-management/update-enabled`, data })
}
}
diff --git a/src/views/mes/taskManagement/TaskManagementForm.vue b/src/views/mes/taskManagement/TaskManagementForm.vue
index fb1f9654..3b2026e3 100644
--- a/src/views/mes/taskManagement/TaskManagementForm.vue
+++ b/src/views/mes/taskManagement/TaskManagementForm.vue
@@ -64,13 +64,6 @@
-
-
-
- {{ dict.label }}
-
-
-
确 定
diff --git a/src/views/mes/taskManagement/index.vue b/src/views/mes/taskManagement/index.vue
index f667c074..014cebfb 100644
--- a/src/views/mes/taskManagement/index.vue
+++ b/src/views/mes/taskManagement/index.vue
@@ -78,9 +78,12 @@
-
+
-
+ handleEnabledChange(scope.row, val)"
+ />
@@ -244,6 +247,19 @@ const handleCreateTicket = async (id?: number) => {
}
}
+const handleEnabledChange = async (row: TaskManagementVO, value: boolean) => {
+ if (!row.id) return
+ const oldEnabled = row.enabled
+ row.enabled = value
+ try {
+ await TaskManagementApi.updateTaskManagementEnabled(String(row.id), value ? 'true' : 'false')
+ message.success('更新启用状态成功')
+ } catch {
+ row.enabled = oldEnabled
+ message.error('更新启用状态失败')
+ }
+}
+
const handleExport = async () => {
try {
await message.exportConfirm()