fix(web): 保存草稿/提交成功后也推进到下一个 task

之前多 task 串行推进只在 steward action 执行链(executeInlineStewardAction)
生效,但保存草稿走的是 application preview 流(executeInlineApplicationPreviewAction),
成功后只显示'查看单据',不会提示继续下一个报销 task。

- startAiApplicationPreviewFromAction 透传 steward_remaining_tasks 到 preview message
- startAiApplicationPreview 把 stewardRemainingTasks 存到 message 上
- executeInlineApplicationPreviewAction 成功后:检查 targetMessage.stewardRemainingTasks,
  有剩余 task 则追加'继续处理费用报销'按钮(复用 steward_confirm_flow 分支)
- 新增 buildApplicationPreviewNextTaskAction 辅助函数

现在保存草稿/提交申请成功后,用户会看到:[查看单据] [继续处理费用报销]
This commit is contained in:
caoxiaozhu
2026-06-26 11:21:16 +08:00
parent 3a5664c4da
commit 3e4b1e1597
2 changed files with 43 additions and 3 deletions

View File

@@ -143,7 +143,12 @@ export function useWorkbenchAiExpenseFlow({
return startAiApplicationPreview(
expenseType,
expenseTypeLabel,
payload.carry_text || resolveLatestInlineUserPrompt()
payload.carry_text || resolveLatestInlineUserPrompt(),
{
stewardRemainingTasks: Array.isArray(payload.steward_remaining_tasks)
? payload.steward_remaining_tasks
: []
}
)
}