refactor(admin): 增加AdminFlash::warning并让BatchDispatchWarning复用

This commit is contained in:
萝卜
2026-03-17 19:01:43 +08:00
parent 3f471aa8db
commit bfc04d8f36
3 changed files with 71 additions and 12 deletions

View File

@@ -18,22 +18,19 @@ class BatchDispatchWarning
$msg = '检测到刚刚已提交过同一批次的' . $actionLabel . '任务1 分钟内)。为避免重复投递,本次未再次提交。';
$payload = [
'warning' => $msg,
];
if ($runId === '') {
return $payload;
return AdminFlash::warning($msg);
}
$short = RunId::short($runId, $batchType === 'bmpa' ? 7 : 6, 4);
$payload['warning'] = '检测到刚刚已提交过同一批次的' . $actionLabel . '任务1 分钟内run_id=' . $short . ')。为避免重复投递,本次未再次提交。';
$msg = '检测到刚刚已提交过同一批次的' . $actionLabel . '任务1 分钟内run_id=' . $short . ')。为避免重复投递,本次未再次提交。';
$payload['warning_link_href'] = '/admin/platform-batches/show?type=' . $batchType . '&run_id=' . urlencode($runId);
$payload['warning_link_label'] = '进入上次批次复盘';
$payload['warning_copy_text'] = $runId;
$payload['warning_copy_label'] = '复制run_id';
return $payload;
return AdminFlash::warning(
$msg,
'/admin/platform-batches/show?type=' . $batchType . '&run_id=' . urlencode($runId),
'进入上次批次复盘',
$runId,
'复制run_id',
);
}
}