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:
@@ -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
|
||||
: []
|
||||
}
|
||||
)
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user