fix: 修复模型参数校验问题

This commit is contained in:
shaohuzhang1 2024-10-30 10:55:06 +08:00 committed by shaohuzhang1
parent 0c655147e8
commit 313e10e1a0

View File

@ -2,7 +2,7 @@
<el-form-item label="是否带输入框" required prop="showInput"> <el-form-item label="是否带输入框" required prop="showInput">
<el-switch v-model="formValue.showInput" /> <el-switch v-model="formValue.showInput" />
</el-form-item> </el-form-item>
<el-form-item label="取值范围" required prop="min"> <el-form-item label="取值范围" required>
<el-col :span="11" style="padding-left: 0"> <el-col :span="11" style="padding-left: 0">
<el-form-item <el-form-item
:rules="[ :rules="[
@ -39,9 +39,16 @@
/></el-form-item> /></el-form-item>
</el-col> </el-col>
</el-form-item> </el-form-item>
<el-form-item label="步长值" required prop="step" :rules="step_rules"> <el-col :span="11" style="padding-left: 0">
<el-input-number v-model="formValue.step" :min="0" controls-position="right" /> <el-form-item label="步长值" required prop="step" :rules="step_rules">
</el-form-item> <el-input-number
style="width: 100%"
v-model="formValue.step"
:min="0"
controls-position="right"
/>
</el-form-item>
</el-col>
<el-form-item <el-form-item
label="默认值" label="默认值"
@ -111,6 +118,10 @@ const step_rules = [
{ {
required: true, required: true,
validator: (rule: any, value: any, callback: any) => { validator: (rule: any, value: any, callback: any) => {
if (!value) {
callback(new Error('步长值必填'))
return false
}
if (value === 0) { if (value === 0) {
callback(new Error('步长不能为0')) callback(new Error('步长不能为0'))
return false return false