feat(M08-B): 补批量免清洁操作

This commit is contained in:
Codex
2026-07-08 10:19:23 +08:00
parent 0bdcb220e5
commit eb838f5a7e
3 changed files with 40 additions and 1 deletions
+10
View File
@@ -138,6 +138,7 @@
@reject="handleReject"
@reject-many="handleRejectMany"
@exempt="handleExempt"
@exempt-many="handleExemptMany"
@reclaim="handleReclaim"
/>
</el-tab-pane>
@@ -542,6 +543,15 @@ async function handleExempt(input: { taskId: string; note?: string }) {
}, '宸叉爣璁板厤娓呮磥');
}
async function handleExemptMany(input: { taskIds: string[]; note?: string }) {
await runAction(async () => {
for (const taskId of input.taskIds) {
await exemptCleaningTask(session.value, taskId, input.note);
}
await Promise.all([loadTasks(), loadStatistics()]);
}, `\u5df2\u6279\u91cf\u6807\u8bb0\u514d\u6e05\u6d01 ${input.taskIds.length} \u4e2a\u4efb\u52a1`);
}
async function handleReclaim(input: { olderThanMinutes: number; limit: number }) {
await runAction(async () => {
await reclaimCleaningTimeouts(session.value, input);