feat: 增加价格和倍率的互斥验证,优化模型名称输入提示
This commit is contained in:
@@ -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 }))}
|
||||||
/>
|
/>
|
||||||
|
|||||||
Reference in New Issue
Block a user