forked from 77media/video-flow
兼容 早教 和 百科
This commit is contained in:
parent
dd14f44910
commit
6a543e36b4
@ -69,12 +69,21 @@ export const useTemplateStoryServiceHook = (): UseTemplateStoryService => {
|
|||||||
|
|
||||||
const templates = await templateStoryUseCase.getTemplateStoryList();
|
const templates = await templateStoryUseCase.getTemplateStoryList();
|
||||||
templates.forEach(template => {
|
templates.forEach(template => {
|
||||||
if (template.template_id === '69') {
|
if (template.id === 'f944abad-f42b-4899-b54a-a6beb9d27805') {
|
||||||
template.freeInputItem = {
|
template.freeInputItem = {
|
||||||
user_tips: "How is coffee made?",
|
user_tips: "How is coffee made?",
|
||||||
constraints: "",
|
constraints: "",
|
||||||
free_input_text: ""
|
free_input_text: ""
|
||||||
};
|
};
|
||||||
|
template.storyRole = [];
|
||||||
|
}
|
||||||
|
if (template.id === 'e7438cd8-a23d-4974-8cde-13b5671b410c') {
|
||||||
|
template.freeInputItem = {
|
||||||
|
user_tips: "Input an English word you wanna learn",
|
||||||
|
constraints: "",
|
||||||
|
free_input_text: ""
|
||||||
|
};
|
||||||
|
template.storyItem = [];
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
@ -672,6 +672,36 @@ const RenderTemplateStoryMode = ({
|
|||||||
</div>
|
</div>
|
||||||
)}
|
)}
|
||||||
|
|
||||||
|
{/** 自由输入文字 */}
|
||||||
|
{(selectedTemplate?.freeInputItem) && (
|
||||||
|
<div className="py-2 flex-1 flex flex-col" style={{
|
||||||
|
height: 'calc(70vh - 300px - 8rem)'
|
||||||
|
}}>
|
||||||
|
<h3
|
||||||
|
data-alt="items-section-title"
|
||||||
|
className="text-lg font-semibold text-white mb-4"
|
||||||
|
>
|
||||||
|
input Configuration
|
||||||
|
</h3>
|
||||||
|
<textarea
|
||||||
|
value={selectedTemplate?.freeInputItem?.free_input_text || ""}
|
||||||
|
placeholder={selectedTemplate?.freeInputItem?.user_tips || ""}
|
||||||
|
className="w-full flex-1 px-3 py-2 pr-16 bg-white/0 border border-white/10 rounded-lg text-white placeholder-gray-400 focus:outline-none focus:border-blue-500 focus:ring-1 focus:ring-blue-500/30 transition-all duration-200 text-sm"
|
||||||
|
onChange={(e) => {
|
||||||
|
// 更新自由输入文字字段
|
||||||
|
const updatedTemplate = {
|
||||||
|
...selectedTemplate!,
|
||||||
|
freeInputItem: {
|
||||||
|
...selectedTemplate!.freeInputItem,
|
||||||
|
free_input_text: e.target.value
|
||||||
|
}
|
||||||
|
};
|
||||||
|
setSelectedTemplate(updatedTemplate as StoryTemplateEntity);
|
||||||
|
}}
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
|
)}
|
||||||
|
|
||||||
{/* 角色自定义部分 - 精简布局 */}
|
{/* 角色自定义部分 - 精简布局 */}
|
||||||
{/* <div className="p-4">
|
{/* <div className="p-4">
|
||||||
<h3
|
<h3
|
||||||
@ -791,28 +821,6 @@ const RenderTemplateStoryMode = ({
|
|||||||
</div>
|
</div>
|
||||||
</div> */}
|
</div> */}
|
||||||
<div className=" absolute -bottom-8 right-0 w-full flex items-center justify-end gap-2">
|
<div className=" absolute -bottom-8 right-0 w-full flex items-center justify-end gap-2">
|
||||||
{/** 自由输入文字 */}
|
|
||||||
{(selectedTemplate?.freeInputItem) && (
|
|
||||||
<div className="py-2 flex-1">
|
|
||||||
<input
|
|
||||||
type="text"
|
|
||||||
value={selectedTemplate?.freeInputItem?.free_input_text || ""}
|
|
||||||
placeholder="How is coffee made?"
|
|
||||||
className="w-full px-3 py-2 pr-16 bg-white/0 border border-white/10 rounded-lg text-white placeholder-gray-400 focus:outline-none focus:border-blue-500 focus:ring-1 focus:ring-blue-500/30 transition-all duration-200 text-sm"
|
|
||||||
onChange={(e) => {
|
|
||||||
// 更新自由输入文字字段
|
|
||||||
const updatedTemplate = {
|
|
||||||
...selectedTemplate!,
|
|
||||||
freeInputItem: {
|
|
||||||
...selectedTemplate!.freeInputItem,
|
|
||||||
free_input_text: e.target.value
|
|
||||||
}
|
|
||||||
};
|
|
||||||
setSelectedTemplate(updatedTemplate as StoryTemplateEntity);
|
|
||||||
}}
|
|
||||||
/>
|
|
||||||
</div>
|
|
||||||
)}
|
|
||||||
<ActionButton
|
<ActionButton
|
||||||
isCreating={isTemplateCreating || localLoading > 0}
|
isCreating={isTemplateCreating || localLoading > 0}
|
||||||
handleCreateVideo={handleConfirm}
|
handleCreateVideo={handleConfirm}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user