forked from 77media/video-flow
更新工作流组件逻辑,修复暂停/播放按钮的显示条件,确保在脚本数据存在时才显示。同时,调整调试信息的输出格式,提升代码可读性。
This commit is contained in:
parent
d09e73d918
commit
8b82f4628d
@ -226,7 +226,7 @@ export default function WorkFlow() {
|
|||||||
|
|
||||||
{/* 暂停/播放按钮 */}
|
{/* 暂停/播放按钮 */}
|
||||||
{
|
{
|
||||||
(currentStep !== '6' && currentStep !== '0') && (
|
(currentStep !== '6' && scriptData && scriptData.length > 0) && (
|
||||||
<div className="absolute right-12 bottom-16 z-[49] flex gap-4">
|
<div className="absolute right-12 bottom-16 z-[49] flex gap-4">
|
||||||
<GlassIconButton
|
<GlassIconButton
|
||||||
icon={isPauseWorkFlow ? Play : Pause}
|
icon={isPauseWorkFlow ? Play : Pause}
|
||||||
|
|||||||
@ -211,7 +211,8 @@ export function useWorkflowData() {
|
|||||||
all_task_data[0] = all_task_data[1];
|
all_task_data[0] = all_task_data[1];
|
||||||
all_task_data[1] = temp;
|
all_task_data[1] = temp;
|
||||||
|
|
||||||
console.log('all_task_data', all_task_data);
|
console.log('---look-all_task_data', all_task_data);
|
||||||
|
console.log('---look-taskData', taskData);
|
||||||
for (const task of all_task_data) {
|
for (const task of all_task_data) {
|
||||||
|
|
||||||
// 如果有已完成的数据,同步到状态
|
// 如果有已完成的数据,同步到状态
|
||||||
@ -244,6 +245,7 @@ export function useWorkflowData() {
|
|||||||
taskData.status = '2';
|
taskData.status = '2';
|
||||||
}
|
}
|
||||||
setTotalSketchCount(task.task_result.total_count);
|
setTotalSketchCount(task.task_result.total_count);
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
if (task.task_name === 'generate_character' && (task.task_status !== 'COMPLETED' || taskData.character.total_count !== taskData.character.data.length)) {
|
if (task.task_name === 'generate_character' && (task.task_status !== 'COMPLETED' || taskData.character.total_count !== taskData.character.data.length)) {
|
||||||
if (task.task_result.data.length >= 0 && roles.length !== task.task_result.data.length) {
|
if (task.task_result.data.length >= 0 && roles.length !== task.task_result.data.length) {
|
||||||
@ -270,6 +272,7 @@ export function useWorkflowData() {
|
|||||||
|
|
||||||
loadingText = LOADING_TEXT_MAP.getShotSketchStatus;
|
loadingText = LOADING_TEXT_MAP.getShotSketchStatus;
|
||||||
}
|
}
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
if (task.task_name === 'generate_shot_sketch' && (task.task_status !== 'COMPLETED' || taskData.shot_sketch.total_count !== taskData.shot_sketch.data.length)) {
|
if (task.task_name === 'generate_shot_sketch' && (task.task_status !== 'COMPLETED' || taskData.shot_sketch.total_count !== taskData.shot_sketch.data.length)) {
|
||||||
const realShotResultData = task.task_result.data.filter((item: any) => item.url);
|
const realShotResultData = task.task_result.data.filter((item: any) => item.url);
|
||||||
@ -302,6 +305,7 @@ export function useWorkflowData() {
|
|||||||
taskData.status = '3';
|
taskData.status = '3';
|
||||||
}
|
}
|
||||||
setTotalSketchCount(task.task_result.total_count);
|
setTotalSketchCount(task.task_result.total_count);
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
if (task.task_name === 'generate_videos' && (task.task_status !== 'COMPLETED' || taskData.video.total_count !== taskData.video.data.length)) {
|
if (task.task_name === 'generate_videos' && (task.task_status !== 'COMPLETED' || taskData.video.total_count !== taskData.video.data.length)) {
|
||||||
const realTaskResultData = task.task_result.data.filter((item: any) => item.urls && item.urls.length > 0);
|
const realTaskResultData = task.task_result.data.filter((item: any) => item.urls && item.urls.length > 0);
|
||||||
@ -335,6 +339,7 @@ export function useWorkflowData() {
|
|||||||
taskData.status = '5';
|
taskData.status = '5';
|
||||||
loadingText = LOADING_TEXT_MAP.postProduction('generating rough cut video...');
|
loadingText = LOADING_TEXT_MAP.postProduction('generating rough cut video...');
|
||||||
}
|
}
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
// 粗剪
|
// 粗剪
|
||||||
if (task.task_name === 'generate_final_simple_video') {
|
if (task.task_name === 'generate_final_simple_video') {
|
||||||
@ -361,7 +366,7 @@ export function useWorkflowData() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
console.log('----------finalStep', taskData.status);
|
console.log('-----look-finalStep-----', taskData.status);
|
||||||
// 设置步骤
|
// 设置步骤
|
||||||
setCurrentStep(taskData.status);
|
setCurrentStep(taskData.status);
|
||||||
setTaskObject(prev => {
|
setTaskObject(prev => {
|
||||||
@ -439,7 +444,6 @@ export function useWorkflowData() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
let loadingText: any = LOADING_TEXT_MAP.initializing;
|
|
||||||
if (status === 'COMPLETED') {
|
if (status === 'COMPLETED') {
|
||||||
loadingText = LOADING_TEXT_MAP.complete;
|
loadingText = LOADING_TEXT_MAP.complete;
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user