/** * 银元之战题目组件 * 包含多选题1、多选题2、旁白2 */ import { Narration, MultipleChoiceQuizPanel } from '@/components' import SuccessAlert from '@/components/layout/alert/success-alert' import { getPublicPath } from '@/lib/utils' export interface YinyuanQuizzesProps { /** 是否显示多选题1 */ showQuiz1: boolean /** 是否显示旁白2 */ showNarration2: boolean /** 旁白2文本 */ narration2Text: string /** 是否显示多选题2 */ showQuiz2: boolean /** 是否显示成功提示框 */ showSuccessAlert: boolean /** 多选题1提交回调 */ onQuiz1Submit: (values: string[], isCorrect: boolean) => void /** 旁白2关闭回调 */ onNarration2Close: () => void /** 多选题2提交回调 */ onQuiz2Submit: (values: string[], isCorrect: boolean) => void /** 成功提示框继续回调 */ onSuccessAlertContinue: () => void } /** * 银元之战题目组件 * 显示多选题1、多选题2、旁白2和成功提示框 */ export const YinyuanQuizzes = ({ showQuiz1, showNarration2, narration2Text, showQuiz2, showSuccessAlert, onQuiz1Submit, onNarration2Close, onQuiz2Submit, onSuccessAlertContinue, }: YinyuanQuizzesProps) => { return ( <> {/* 多选题1 - 点击引导图标后显示 */} { console.log('错误信息:', error) }} /> {/* 旁白文字2(图2)- 多选题1答对后显示 */} {/* 多选题2(图3)- 关闭旁白后显示 */} { console.log('错误信息:', error) }} /> {/* 成功提示框 - 多选题2答对后显示 */} ) }