73a17193d4
将 external_generation_job 扩展为含价格、确认时间、退款流水和事件审计的正式生成任务事实源 新增外部生成任务列表与确认 BFF,并让平台入口按后端任务补弹完成或失败提示 保护画布生成队列超时、快照回写和自动保存覆盖场景 将 worker 计费退款流水写入 externalGenerationJobId,并补充冷备份后 worker/controller 恢复守护
57 lines
1.5 KiB
TypeScript
57 lines
1.5 KiB
TypeScript
import { PlatformReportDialog } from '../common/PlatformReportDialog';
|
|
|
|
export type PlatformTaskCompletionDialogPayload = {
|
|
source: string;
|
|
message: string;
|
|
items?: Array<{
|
|
source: string;
|
|
message: string;
|
|
}>;
|
|
};
|
|
|
|
type PlatformTaskCompletionDialogProps = {
|
|
completion: PlatformTaskCompletionDialogPayload | null;
|
|
onClose: () => void;
|
|
overlayClassName?: string;
|
|
panelClassName?: string;
|
|
};
|
|
|
|
export function PlatformTaskCompletionDialog({
|
|
completion,
|
|
onClose,
|
|
overlayClassName = 'platform-theme platform-theme--light !items-center',
|
|
panelClassName = 'platform-remap-surface rounded-[1.5rem]',
|
|
}: PlatformTaskCompletionDialogProps) {
|
|
return (
|
|
<PlatformReportDialog
|
|
open={Boolean(completion)}
|
|
title="生成完成"
|
|
onClose={onClose}
|
|
copyIdleLabel="复制内容"
|
|
fields={
|
|
completion
|
|
? completion.items?.length
|
|
? completion.items.map((item, index) => ({
|
|
label: item.source || `任务 ${index + 1}`,
|
|
value: item.message,
|
|
multiline: true,
|
|
}))
|
|
: [
|
|
{
|
|
label: '来源',
|
|
value: completion.source,
|
|
},
|
|
{
|
|
label: '状态',
|
|
value: completion.message,
|
|
multiline: true,
|
|
},
|
|
]
|
|
: []
|
|
}
|
|
overlayClassName={overlayClassName}
|
|
panelClassName={panelClassName}
|
|
/>
|
|
);
|
|
}
|