feat: 增加价格和倍率的互斥验证,优化模型名称输入提示

This commit is contained in:
HynoR
2024-12-13 14:45:49 +08:00
parent 498590d9fd
commit 3587f2c6e9

View File

@@ -134,7 +134,6 @@ export default function ModelSettingsVisualEditor(props) {
<Input <Input
value={text} value={text}
placeholder="按量计价" placeholder="按量计价"
disabled={record.ratio !== ''}
onChange={value => updateModel(record.name, 'price', value)} onChange={value => updateModel(record.name, 'price', value)}
/> />
) )
@@ -202,6 +201,11 @@ export default function ModelSettingsVisualEditor(props) {
showError('模型名称已存在'); showError('模型名称已存在');
return; return;
} }
// 不允许同时添加固定价格和倍率
if (values.price !== '' && (values.ratio !== '' || values.completionRatio !== '')) {
showError('固定价格和倍率不能同时存在');
return;
}
setModels(prev => [{ setModels(prev => [{
name: values.name, name: values.name,
price: values.price || '', price: values.price || '',
@@ -263,6 +267,7 @@ export default function ModelSettingsVisualEditor(props) {
<Form.Input <Form.Input
field="name" field="name"
label="模型名称" label="模型名称"
placeholder="strawberry"
required required
onChange={value => setCurrentModel(prev => ({ ...prev, name: value }))} onChange={value => setCurrentModel(prev => ({ ...prev, name: value }))}
/> />