diff --git a/admin/src/api/setting/system.ts b/admin/src/api/setting/system.ts
index a9bcf6f7..60b2b9b1 100644
--- a/admin/src/api/setting/system.ts
+++ b/admin/src/api/setting/system.ts
@@ -14,3 +14,28 @@ export function systemLogLists(params: any) {
export function systemCache() {
return request.get({ url: '/monitor/cache' })
}
+
+// 定时任务列表
+export function crontabLists(params: any) {
+ return request.get({ url: '/crontab/list', params })
+}
+
+// 添加定时任务
+export function crontabAdd(params: any) {
+ return request.post({ url: '/crontab/add', params })
+}
+
+// 定时任务详情
+export function crontabDetail(params: any) {
+ return request.get({ url: '/crontab/detail', params })
+}
+
+// 编辑定时任务
+export function crontabEdit(params: any) {
+ return request.post({ url: '/crontab/edit', params })
+}
+
+// 删除定时任务
+export function crontabDel(params: any) {
+ return request.post({ url: '/crontab/del', params })
+}
diff --git a/admin/src/views/permission/admin/edit.vue b/admin/src/views/permission/admin/edit.vue
index edf99d2b..6257fab6 100644
--- a/admin/src/views/permission/admin/edit.vue
+++ b/admin/src/views/permission/admin/edit.vue
@@ -235,6 +235,13 @@ const open = (type = 'add') => {
}
const setFormData = async (row: any) => {
+ formRules.password = []
+ formRules.passwordConfirm = [
+ {
+ validator: passwordConfirmValidator,
+ trigger: 'blur'
+ }
+ ]
const data = await adminDetail({
id: row.id
})
@@ -244,13 +251,6 @@ const setFormData = async (row: any) => {
formData[key] = data[key]
}
}
- formRules.password = []
- formRules.passwordConfirm = [
- {
- validator: passwordConfirmValidator,
- trigger: 'blur'
- }
- ]
}
const handleClose = () => {
diff --git a/admin/src/views/permission/menu/edit.vue b/admin/src/views/permission/menu/edit.vue
index 4686a10b..c695caca 100644
--- a/admin/src/views/permission/menu/edit.vue
+++ b/admin/src/views/permission/menu/edit.vue
@@ -224,7 +224,7 @@ const formData = reactive({
//路由参数
params: '',
//是否缓存 0=否, 1=是
- isCache: 1,
+ isCache: 0,
//是否显示 0=否, 1=是
isShow: 1,
//是否禁用 0=否, 1=是
diff --git a/admin/src/views/setting/system/scheduled_task/edit.vue b/admin/src/views/setting/system/scheduled_task/edit.vue
new file mode 100644
index 00000000..7f45151f
--- /dev/null
+++ b/admin/src/views/setting/system/scheduled_task/edit.vue
@@ -0,0 +1,142 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 立即执行
+ 执行一次
+ 放弃执行
+
+
+
+
+ 允许
+ 禁止
+
+
+
+
+
+
+
+
+ 保存
+
+
+
+
+
diff --git a/admin/src/views/setting/system/scheduled_task/index.vue b/admin/src/views/setting/system/scheduled_task/index.vue
new file mode 100644
index 00000000..82bf26a5
--- /dev/null
+++ b/admin/src/views/setting/system/scheduled_task/index.vue
@@ -0,0 +1,110 @@
+
+
+
+
+
+
+
+
+ 新增
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 运行中
+ 已停止
+ 错误
+
+
+
+
+
+
+
+
+
+
+ 编辑
+
+
+
+ 删除
+
+
+
+
+
+
+
+
+
+
+
+
+
+