2025-02-26 20:55:17 +08:00
parent 6586872327
commit dd633d34e6
4 changed files with 79 additions and 43 deletions

View File

@@ -18,6 +18,7 @@ const createCourseSchema = object({
title: string().trim().min(4, '标题必须大于4个字符').max(20, '标题不能超过20个字符').required('请输入视频标题'),
content: string().trim().min(4, '内容必须大于4个字符').max(1000, '内容不能超过1000个字符').required('请输入驱动文本内容'),
digital_human_id: number().not([0], '请选择数字人'),
source_type: number().default(0).required(),
speed: number().default(1.0).min(0.5).max(1.5).required(),
})
@@ -27,6 +28,7 @@ const createCourseState = reactive({
title: undefined,
content: undefined,
digital_human_id: 0,
source_type: 0,
speed: 1.0,
})
@@ -34,7 +36,9 @@ const selected_digital_human = ref<DigitalHumanItem | null>(null)
watchEffect(() => {
if (selected_digital_human.value) {
createCourseState.digital_human_id = selected_digital_human.value.model_id || selected_digital_human.value.id!
// 2025.02.26 使用内部数字人 ID
createCourseState.digital_human_id = selected_digital_human.value.digital_human_id!
createCourseState.source_type = selected_digital_human.value.type!
}
})
@@ -48,6 +52,7 @@ const onCreateCourseGreenSubmit = async (event: FormSubmitEvent<CreateCourseSche
digital_human_id: event.data.digital_human_id,
speed: 2 - event.data.speed,
device_id: 'XSHAssistant Web',
source_type: event.data.source_type as 1 | 2 | undefined,
}).then(res => {
if (!!res.data.task_id) {
toast.add({