feat: remove violence and eroticism level parameters from AIScriptDialog

This commit is contained in:
2026-03-13 15:43:28 +08:00
parent f9462b4197
commit f6beda2294

View File

@@ -526,8 +526,6 @@ function AIScriptDialog({ open, onClose, onCreated }: { open: boolean; onClose:
const [conflictScale, setConflictScale] = useState('') const [conflictScale, setConflictScale] = useState('')
const [numCharacters, setNumCharacters] = useState(5) const [numCharacters, setNumCharacters] = useState(5)
const [numChapters, setNumChapters] = useState(8) const [numChapters, setNumChapters] = useState(8)
const [violenceLevel, setViolenceLevel] = useState(0)
const [eroticismLevel, setEroticismLevel] = useState(0)
const [synopsis, setSynopsis] = useState('') const [synopsis, setSynopsis] = useState('')
const [generatingSynopsis, setGeneratingSynopsis] = useState(false) const [generatingSynopsis, setGeneratingSynopsis] = useState(false)
const [loading, setLoading] = useState(false) const [loading, setLoading] = useState(false)
@@ -538,7 +536,7 @@ function AIScriptDialog({ open, onClose, onCreated }: { open: boolean; onClose:
const reset = () => { const reset = () => {
setTitle(''); setGenre(''); setSubgenre(''); setProtagonistType(''); setTone('') setTitle(''); setGenre(''); setSubgenre(''); setProtagonistType(''); setTone('')
setConflictScale(''); setNumCharacters(5); setNumChapters(8); setViolenceLevel(0); setEroticismLevel(0); setSynopsis('') setConflictScale(''); setNumCharacters(5); setNumChapters(8); setSynopsis('')
} }
const handleGenreSelect = (g: string) => { const handleGenreSelect = (g: string) => {
@@ -560,8 +558,6 @@ function AIScriptDialog({ open, onClose, onCreated }: { open: boolean; onClose:
conflict_scale: conflictScale, conflict_scale: conflictScale,
num_characters: numCharacters, num_characters: numCharacters,
num_chapters: numChapters, num_chapters: numChapters,
violence_level: violenceLevel,
eroticism_level: eroticismLevel,
}) })
setSynopsis(result) setSynopsis(result)
} catch (e: any) { } catch (e: any) {
@@ -584,8 +580,6 @@ function AIScriptDialog({ open, onClose, onCreated }: { open: boolean; onClose:
style: tone, style: tone,
num_characters: numCharacters, num_characters: numCharacters,
num_chapters: numChapters, num_chapters: numChapters,
violence_level: violenceLevel,
eroticism_level: eroticismLevel,
} as ScriptGenerationRequest) } as ScriptGenerationRequest)
toast.success('AI剧本生成任务已创建') toast.success('AI剧本生成任务已创建')
reset() reset()
@@ -670,17 +664,6 @@ function AIScriptDialog({ open, onClose, onCreated }: { open: boolean; onClose:
</label> </label>
</div> </div>
<div className="flex gap-3">
<label className="flex-1 flex flex-col gap-1 text-sm">
<span className="text-muted-foreground text-xs">{violenceLevel}/10</span>
<input type="range" min={0} max={10} step={1} value={violenceLevel} onChange={e => setViolenceLevel(Number(e.target.value))} className="w-full accent-red-500" />
</label>
<label className="flex-1 flex flex-col gap-1 text-sm">
<span className="text-muted-foreground text-xs">{eroticismLevel}/10</span>
<input type="range" min={0} max={10} step={1} value={eroticismLevel} onChange={e => setEroticismLevel(Number(e.target.value))} className="w-full accent-pink-500" />
</label>
</div>
<div className="flex justify-end"> <div className="flex justify-end">
<Button size="sm" variant="outline" onClick={handleGenerateSynopsis} disabled={!genre || generatingSynopsis}> <Button size="sm" variant="outline" onClick={handleGenerateSynopsis} disabled={!genre || generatingSynopsis}>
{generatingSynopsis ? <Loader2 className="h-3 w-3 animate-spin mr-1" /> : null} {generatingSynopsis ? <Loader2 className="h-3 w-3 animate-spin mr-1" /> : null}