mirror of
https://github.com/fastapiadmin/FastapiAdmin.git
synced 2026-09-21 12:52:26 +00:00
feat(任务调度): 增加任务开始和结束时间字段,优化任务调度逻辑
- 在任务类型、模型、接口和前端页面中新增 `start_date` 和 `end_date` 字段 - 优化任务调度逻辑,支持根据开始和结束时间设置任务的执行时间 - 前端新增间隔时间设置组件和 Cron 表达式选择器,提升用户体验 - 更新依赖包,引入 `element-plus` 和 `vue3-cron-plus-picker` 组件
This commit is contained in:
@@ -27,13 +27,15 @@ class JobModel(ModelBase):
|
||||
kwargs=Column(Text, nullable=True, comment='关键字参数')
|
||||
coalesce=Column(Boolean, nullable=True, default=False, comment='是否合并运行:是否在多个运行时间到期时仅运行作业一次')
|
||||
max_instances=Column(Integer, nullable=True, default=1, comment='最大实例数:允许的最大并发执行实例数 工作')
|
||||
start_date=Column(Text, default=None, nullable=True, comment='开始时间')
|
||||
end_date=Column(Text, default=None, nullable=True, comment='结束时间')
|
||||
status = Column(Boolean, default=False, nullable=True, comment='任务状态:正常,停止')
|
||||
message = Column(String(500), default=None, nullable=True, comment='日志信息')
|
||||
|
||||
# 审计字段
|
||||
description = Column(Text, nullable=True, comment="备注说明")
|
||||
created_at = Column(DateTime, nullable=True,default=datetime.now, comment='创建时间')
|
||||
updated_at = Column(DateTime, nullable=True,default=datetime.now, onupdate=datetime.now, comment='更新时间')
|
||||
created_at = Column(DateTime, nullable=True, default=datetime.now, comment='创建时间')
|
||||
updated_at = Column(DateTime, nullable=True, default=datetime.now, onupdate=datetime.now, comment='更新时间')
|
||||
creator_id = Column(
|
||||
Integer,
|
||||
ForeignKey("system_users.id", ondelete="SET NULL", onupdate="CASCADE"),
|
||||
|
||||
Reference in New Issue
Block a user