web-home
This commit is contained in:
@@ -315,48 +315,48 @@ const loadTaskList = async () => {
|
||||
};
|
||||
|
||||
// 搜索
|
||||
const handleSearch = () => {
|
||||
function handleSearch() {
|
||||
pageParam.pageNumber = 1;
|
||||
loadTaskList();
|
||||
};
|
||||
}
|
||||
|
||||
// 重置搜索
|
||||
const handleReset = () => {
|
||||
function handleReset() {
|
||||
searchForm.taskName = '';
|
||||
searchForm.taskGroup = '';
|
||||
searchForm.status = undefined;
|
||||
pageParam.pageNumber = 1;
|
||||
loadTaskList();
|
||||
};
|
||||
}
|
||||
|
||||
// 分页变化
|
||||
const handlePageChange = (page: number) => {
|
||||
function handlePageChange(page: number) {
|
||||
pageParam.pageNumber = page;
|
||||
loadTaskList();
|
||||
};
|
||||
}
|
||||
|
||||
const handleSizeChange = (size: number) => {
|
||||
function handleSizeChange(size: number) {
|
||||
pageParam.pageSize = size;
|
||||
pageParam.pageNumber = 1;
|
||||
loadTaskList();
|
||||
};
|
||||
}
|
||||
|
||||
// 新增任务
|
||||
const handleAdd = () => {
|
||||
function handleAdd() {
|
||||
isEdit.value = false;
|
||||
resetFormData();
|
||||
dialogVisible.value = true;
|
||||
};
|
||||
}
|
||||
|
||||
// 编辑任务
|
||||
const handleEdit = (row: CrontabTask) => {
|
||||
function handleEdit(row: CrontabTask) {
|
||||
isEdit.value = true;
|
||||
Object.assign(formData, row);
|
||||
dialogVisible.value = true;
|
||||
};
|
||||
}
|
||||
|
||||
// 启动任务
|
||||
const handleStart = async (row: CrontabTask) => {
|
||||
async function handleStart(row: CrontabTask) {
|
||||
try {
|
||||
const result = await crontabApi.startTask(row.taskId!);
|
||||
if (result.success) {
|
||||
@@ -369,10 +369,10 @@ const handleStart = async (row: CrontabTask) => {
|
||||
console.error('启动任务失败:', error);
|
||||
ElMessage.error('启动任务失败');
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
// 暂停任务
|
||||
const handlePause = async (row: CrontabTask) => {
|
||||
async function handlePause(row: CrontabTask) {
|
||||
try {
|
||||
const result = await crontabApi.pauseTask(row.taskId!);
|
||||
if (result.success) {
|
||||
@@ -385,10 +385,10 @@ const handlePause = async (row: CrontabTask) => {
|
||||
console.error('暂停任务失败:', error);
|
||||
ElMessage.error('暂停任务失败');
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
// 执行一次
|
||||
const handleExecute = async (row: CrontabTask) => {
|
||||
async function handleExecute(row: CrontabTask) {
|
||||
try {
|
||||
await ElMessageBox.confirm(
|
||||
`确定立即执行任务"${row.taskName}"吗?`,
|
||||
@@ -412,10 +412,10 @@ const handleExecute = async (row: CrontabTask) => {
|
||||
ElMessage.error('执行任务失败');
|
||||
}
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
// 删除任务
|
||||
const handleDelete = async (row: CrontabTask) => {
|
||||
async function handleDelete(row: CrontabTask) {
|
||||
try {
|
||||
await ElMessageBox.confirm(
|
||||
`确定要删除任务"${row.taskName}"吗?`,
|
||||
@@ -440,10 +440,10 @@ const handleDelete = async (row: CrontabTask) => {
|
||||
ElMessage.error('删除任务失败');
|
||||
}
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
// 验证Cron表达式
|
||||
const validateCron = async () => {
|
||||
async function validateCron() {
|
||||
if (!formData.cronExpression) {
|
||||
ElMessage.warning('请输入Cron表达式');
|
||||
return;
|
||||
@@ -460,10 +460,10 @@ const validateCron = async () => {
|
||||
console.error('验证Cron表达式失败:', error);
|
||||
ElMessage.error('验证失败');
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
// 提交表单
|
||||
const handleSubmit = async () => {
|
||||
async function handleSubmit() {
|
||||
// 表单验证
|
||||
if (!formData.taskName) {
|
||||
ElMessage.warning('请输入任务名称');
|
||||
@@ -510,15 +510,15 @@ const handleSubmit = async () => {
|
||||
} finally {
|
||||
submitting.value = false;
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
// 重置表单
|
||||
const resetForm = () => {
|
||||
function resetForm() {
|
||||
resetFormData();
|
||||
};
|
||||
}
|
||||
|
||||
// 重置表单数据
|
||||
const resetFormData = () => {
|
||||
function resetFormData() {
|
||||
Object.assign(formData, {
|
||||
taskName: '',
|
||||
taskGroup: 'DEFAULT',
|
||||
@@ -531,7 +531,7 @@ const resetFormData = () => {
|
||||
misfirePolicy: 2,
|
||||
description: ''
|
||||
});
|
||||
};
|
||||
}
|
||||
|
||||
// 初始化
|
||||
onMounted(() => {
|
||||
|
||||
Reference in New Issue
Block a user