// 主项目(产品)类型枚举 export enum ProjectTypeEnum { SCRIPT_TO_VIDEO = 1, // "剧本转视频" VIDEO_TO_VIDEO = 2, // "视频复刻视频" } // 模式枚举 export enum ModeEnum { MANUAL = 'manual', // "手动" AUTOMATIC = 'automatic', // "自动" } // 分辨率枚举 export enum ResolutionEnum { HD_720P = '720p', // "720p" FULL_HD_1080P = '1080p', // "1080p" UHD_2K = '2k', // "2k" UHD_4K = '4k', // "4k" } // 工作流阶段枚举 export enum FlowStageEnum { PREVIEW = 1, // "预览图列表分镜草图" CHARACTERS = 2, // "角色列表" SHOTS = 3, // "分镜视频列表" BGM = 4, // "背景音乐列表" POST_PRODUCTION = 5, // "后期操作中" MERGE_VIDEO = 6, // "合并视频完成" ERROR = 99, // "出错" } // 任务状态枚举 export enum TaskStatusEnum { PENDING = "pending", // "待处理" PROCESSING = "processing", // "处理中" COMPLETED = "completed", // "已完成" FAILED = "failed", // "失败" } // 项目类型映射 export const ProjectTypeMap = { [ProjectTypeEnum.SCRIPT_TO_VIDEO]: { value: "script_to_video", label: "script", tab: "script" }, [ProjectTypeEnum.VIDEO_TO_VIDEO]: { value: "video_to_video", label: "clone", tab: "clone" } } as const; // 模式映射 export const ModeMap = { [ModeEnum.MANUAL]: { value: "manual", label: "手动" }, [ModeEnum.AUTOMATIC]: { value: "automatic", label: "自动" } } as const; // 分辨率映射 export const ResolutionMap = { [ResolutionEnum.HD_720P]: { value: "720p", label: "720P" }, [ResolutionEnum.FULL_HD_1080P]: { value: "1080p", label: "1080P" }, [ResolutionEnum.UHD_2K]: { value: "2k", label: "2K" }, [ResolutionEnum.UHD_4K]: { value: "4k", label: "4K" } } as const; // 工作流阶段映射 export const FlowStageMap = { [FlowStageEnum.PREVIEW]: { value: "preview", label: "预览图列表分镜草图" }, [FlowStageEnum.CHARACTERS]: { value: "characters", label: "角色列表" }, [FlowStageEnum.SHOTS]: { value: "shots", label: "分镜视频列表" }, [FlowStageEnum.BGM]: { value: "bgm", label: "背景音乐列表" }, [FlowStageEnum.POST_PRODUCTION]: { value: "post_production", label: "后期操作中" }, [FlowStageEnum.MERGE_VIDEO]: { value: "merge_video", label: "合并视频完成" }, [FlowStageEnum.ERROR]: { value: "error", label: "出错" } } as const; // 任务状态映射 export const TaskStatusMap = { [TaskStatusEnum.PENDING]: { value: "pending", label: "待处理" }, [TaskStatusEnum.PROCESSING]: { value: "processing", label: "处理中" }, [TaskStatusEnum.COMPLETED]: { value: "completed", label: "已完成" }, [TaskStatusEnum.FAILED]: { value: "failed", label: "失败" } } as const;