diff --git a/src/api/modules/monitor/index.ts b/src/api/modules/monitor/index.ts
index 0d22335..fd73abc 100644
--- a/src/api/modules/monitor/index.ts
+++ b/src/api/modules/monitor/index.ts
@@ -7,3 +7,11 @@ export const getOnlineuserAPI = () => {
method: "get"
});
};
+
+// 获取定时任务
+export const getCronJobAPI = () => {
+ return axios({
+ url: "/mock/monitor/getCronJob",
+ method: "get"
+ });
+};
diff --git a/src/mock/_data/monitor_data.ts b/src/mock/_data/monitor_data.ts
index 38500d9..57ad748 100644
--- a/src/mock/_data/monitor_data.ts
+++ b/src/mock/_data/monitor_data.ts
@@ -23,3 +23,43 @@ export const onlineuser = [
status: 1 // 0离线 1在线
}
];
+
+// 定时任务
+export const cronJob = [
+ {
+ id: 1,
+ jobId: "9e1f42c8-b127-449b-b0a4-d53c60b79e75", // 任务编号
+ name: "cron任务,5秒执行一次", // 任务名称
+ cron: "0/5 * * * * * ", // cron-执行规则
+ every: null, // 间隔时间秒-执行规则
+ service: "taskDemoService.test()", // 执行服务
+ startDate: "2024-06-30 11:28:35", // 开始时间
+ nextRunTime: "2025-04-13 11:20:50", // 下次执行时间
+ taskType: 0, // 任务类型 0 cron 1 指定时间(秒)
+ misfirePolicy: 1, // 执行策略 1 循环 2 执行一次
+ remark: "这是定时任务", // 备注
+ status: 1, // 0离线 1在线
+ createBy: "admin",
+ createTime: "2024-06-30 11:28:35",
+ updateBy: null,
+ updateTime: null
+ },
+ {
+ id: 2,
+ jobId: "9e1f42c8-b127-449b-b0a4-d53c60b79e76",
+ name: "每秒执行一次",
+ cron: null,
+ every: 1000,
+ service: "taskDemoService.test(1,2)",
+ startDate: "2024-06-30 11:28:35",
+ nextRunTime: "2025-04-13 11:20:50",
+ taskType: 1,
+ misfirePolicy: 1,
+ remark: "这是定时任务",
+ status: 1,
+ createBy: "admin",
+ createTime: "2024-06-30 11:28:35",
+ updateBy: null,
+ updateTime: null
+ }
+];
diff --git a/src/mock/monitor/index.ts b/src/mock/monitor/index.ts
index eefa917..a7b2a7f 100644
--- a/src/mock/monitor/index.ts
+++ b/src/mock/monitor/index.ts
@@ -1,9 +1,10 @@
import type { MockMethod } from "vite-plugin-mock";
import { resultSuccess } from "../_utils";
-import { onlineuser } from "../_data/monitor_data";
+import { onlineuser, cronJob } from "../_data/monitor_data";
/**
* post请求body,get请求query
* /mock/monitor/getOnlineuser 获取在线用户
+ * /mock/monitor/getCronJob 定时任务
*/
export default [
{
@@ -13,5 +14,13 @@ export default [
response: () => {
return resultSuccess(onlineuser);
}
+ },
+ {
+ url: "/mock/monitor/getCronJob",
+ method: "get",
+ timeout: 300,
+ response: () => {
+ return resultSuccess(cronJob);
+ }
}
] as MockMethod[];
diff --git a/src/views/monitor/cron-job/index.vue b/src/views/monitor/cron-job/index.vue
index 27e64bc..fd10333 100644
--- a/src/views/monitor/cron-job/index.vue
+++ b/src/views/monitor/cron-job/index.vue
@@ -1,7 +1,262 @@
- 定时任务
+
+
+
+
+
+ {{ item.name }}
+
+
+
+ 查询
+
+
+
+ 重置
+
+
+
+
+
+
+
+ 新增
+
+
+
+
+
+
+
+ {{ cell.rowIndex + 1 }}
+
+
+
+
+
+ CRON: {{ record.cron }}
+ 间隔时间: {{ record.every }} 秒
+
+
+
+
+ 启用
+ 禁用
+
+
+
+
+
+
+
+
+
+ 日志
+
+
+
+ 修改
+
+
+
+
+ 删除
+
+
+
+
+
+
+
+
+
+
+ {{ title }}
+
+
+
+
+
+
+
+ 启用
+ 禁用
+
+
+
+
+
+
+ {{ item.name }}
+
+
+
+
+
+
+
+
+
+ 秒
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ item.name }}
+
+
+
+
+
+
+
+
+
-
+
+
+