调整json格式存储link信息

This commit is contained in:
liuwei
2025-06-10 15:13:37 +08:00
parent 1d61576ae7
commit 8ebe09eeb5
3 changed files with 80 additions and 26 deletions
@@ -564,15 +564,23 @@ new Vue({
formData.content_link = JSON.stringify(formData.content_link);
}
const response = await axios.post('/message_push/api/tasks', formData);
let response;
if (formData.task_id) {
// 更新任务
response = await axios.put(`/message_push/api/tasks/${formData.task_id}`, formData);
} else {
// 创建新任务
response = await axios.post('/message_push/api/tasks', formData);
}
if (response.data.success) {
this.$message.success('保存任务成功');
this.$message.success(formData.task_id ? '更新任务成功' : '创建任务成功');
this.taskDialogVisible = false;
this.loadTasks();
this.loadStatistics();
}
} catch (error) {
this.$message.error('保存任务失败');
this.$message.error(formData.task_id ? '更新任务失败' : '创建任务失败');
}
}
});
@@ -844,7 +852,18 @@ new Vue({
return statusMap[status] || '';
},
formatDateTime(datetime) {
return new Date(datetime).toLocaleString();
if (!datetime) return '';
// 创建日期对象并转换为本地时间
const date = new Date(datetime);
// 使用 padStart 确保月份和日期是两位数
const year = date.getFullYear();
const month = String(date.getMonth() + 1).padStart(2, '0');
const day = String(date.getDate()).padStart(2, '0');
const hours = String(date.getHours()).padStart(2, '0');
const minutes = String(date.getMinutes()).padStart(2, '0');
const seconds = String(date.getSeconds()).padStart(2, '0');
return `${year}-${month}-${day} ${hours}:${minutes}:${seconds}`;
},
refreshTasks() {
this.loadTasks();