feat(monitor): 添加任务管理模块

- 在 README 中添加了 Celery 任务管理的说明
- 在系统菜单中添加了任务管理相关菜单项
- 添加了任务管理的路由和权限
- 引入了 croniter 库用于处理 cron 表达式
This commit is contained in:
zhangtao
2025-02-24 03:50:47 +08:00
parent 08545c852b
commit b05c9b035f
22 changed files with 998 additions and 107 deletions
+38
View File
@@ -0,0 +1,38 @@
import request from "@/utils/request";
export function getTaskList() {
return request({
url: "/api/v1/monitor/task/list",
method: "get",
});
}
export function getTaskDetail(taskId) {
return request({
url: `/api/v1/monitor/task/detail/${taskId}`,
method: "get",
});
}
export function createTask(body) {
return request({
url: "/api/v1/monitor/task/create",
method: "post",
data: body,
});
}
export function cancelTask(taskId) {
return request({
url: `/api/v1/monitor/task/cancel/${taskId}`,
method: "put",
});
}
export function deleteTask(taskId) {
return request({
url: `/api/v1/monitor/task/delete/${taskId}`,
method: "delete",
});
}