加班餐规则配置 管理所有团餐客户的加班餐补贴发放规则
重置
新建规则
{{ filteredList.length }} 条规则,其中 {{ enabledCount }} 条已启用
返回
{{ formMode === 'create' ? '新建加班餐规则' : '编辑加班餐规则' }}
基础信息
搜索选择已有客户;示例客户仅用于演示,后续会读取真实客户数据
{{ o.label }}
平台接口凭证由系统统一维护,此处仅选择客户使用的考勤平台
触发任务每日定时执行,按配置查询考勤记录
执行时间已禁用餐段高峰期 11:30-13:00 / 17:30-19:00,以免影响订单查询性能。推荐配置在凌晨低峰期(02:00-04:00)。
每天 {{ trigger.time || '--:--' }} 执行
查询最近 {{ trigger.days }} 天的 {{ sourceLabel(trigger.source) }}
与第 {{ triggerDuplicateMap[idx] }} 条任务重复,不允许保存
添加触发任务
加班判定符合下列全部条件的员工才会被纳入发放
防重复发放:同一员工在同一天内,无论触发多少次(打卡或补卡),系统都只发放一次补贴,按「考勤日期 + 员工」去重,不会重复发券或重复充值。
下班时间窗口:员工当日最后一次下班打卡时间落在此时间范围内,即视为加班。支持跨天窗口,如 21:00 ~ 04:00 表示当日 21:00 后至次日 04:00 前下班均计入。
工作日 / 周末 / 法定节假日的判定读取悠饭系统的法定日历。
仅排除勾选的状态(多选)。同一员工只要被识别为这些状态,就不再发放。
{{ st.label }}
钉钉考勤接口不直接返回出差/请假/外出,需通过审批流程关联判定。下方"出差/请假/外出"项由系统自动调用审批接口实现,勾选效果与其他平台一致。
补贴配置符合加班判定后发放什么
发优惠券 充值月补 充值钱包
元 / 人 / 次 {{ form.subsidyType==='monthly' ? '月补账户 · 当月有效,次月自动清零' : '钱包账户 · 长期有效,不清零' }}
元 / 张 不限 早餐 午餐 晚餐 下午茶
可多选,勾选「不限」后券在所有餐段均可使用
个月 不限 指定门店
通知配置补贴到账后是否通知员工
可用变量:{员工名} {日期} {补贴形式} {金额} {餐段},发送时自动替换。
强推开关说明:启用后会使用站内信强推功能,用户进入订餐系统后会置顶该通知。

确认删除客户 {{ confirmDeleteTarget && confirmDeleteTarget.customerName }} 的加班餐规则?

影响范围:

  • 该规则的所有触发任务将立即停用
  • 未来触发时该客户全员不再发放加班餐
  • 已发出但未消费的优惠券将保留(按券设置过期失效)
  • 已充值到月补/钱包的金额不会被撤回

删除后不可恢复,请确认。

取消 确认删除

确认停用客户 {{ confirmDisableTarget && confirmDisableTarget.customerName }} 的加班餐规则?

停用后:

  • 该规则的所有触发任务将不再执行
  • 未来满足条件的员工不再发放加班餐补贴
  • 已发放的券/月补/钱包金额不受影响,员工可继续使用
  • 规则配置仍保留,可在列表中重新启用
取消 确认停用

确认启用客户 {{ confirmEnableTarget && confirmEnableTarget.customerName }} 的加班餐规则?

启用后:

  • 系统将按配置的触发任务自动执行查询
  • 符合加班判定的员工将自动收到补贴
  • 建议先与客户确认规则配置无误再启用
取消 确认启用
{{ detailTarget.customerName }} {{ platformLabel(detailTarget.platform) }} {{ detailTarget.enabled ? '已启用' : '未启用' }} {{ detailTarget.createdAt }}
触发任务
每天 {{ t.time }} 查询最近 {{ t.days }} 天的{{ sourceLabel(t.source) }}
加班判定
{{ detailTarget.offWorkWindow[0] }} ~ {{ detailTarget.offWorkWindow[1] }} {{ workdayTypeText(detailTarget) }} {{ detailTarget.overtimeDurationEnabled ? '不低于 ' + detailTarget.overtimeDuration + ' 小时' : '不限制' }} {{ detailTarget.cumulativeHoursEnabled ? '不低于 ' + detailTarget.cumulativeHours + ' 小时' : '不限制' }} {{ excludeStatusText(detailTarget) }}
补贴配置
{{ subsidyTypeLabel(detailTarget.subsidyType) }} ¥{{ detailTarget.amount.toFixed(2) }} {{ detailTarget.subsidyType === 'monthly' ? '月补账户 · 当月有效,次月自动清零' : '钱包账户 · 长期有效,不清零' }}
通知配置
{{ detailTarget.notifyEnabled ? '开启' : '关闭' }} {{ detailTarget.notifyEnabled && detailTarget.notifyForce ? '开启(站内信置顶强推)' : '关闭' }}
{{ detailTarget.notifyTemplate || '-' }}
关 闭 编 辑
PRD 文档