<el-form-item
:label-width="labelWidth"
label="服务方式:"
prop="service_type"
:rules="editFormRules.service_type"
>
<el-radio-group v-model="editForm.service_type">
<el-radio
v-for="(item, index) in serviceMethodData"
:key="index + item.id"
:label="item.value"
>{{ item.name }}</el-radio>
</el-radio-group>
</el-form-item>
const validateSingleBox = (rule, value, callback) =>{
if (['', 'undefined', 'null', '0', 0].includes(value)) {
return callback(new Error('请选择单选框内容'))
} else {
callback()
}
}
data() {
return {
editForm: {
service_type: ''
},
serviceMethodData: [],
editFormRules: {
service_type: [
{ required: true, validator: validateSingleBox, trigger: 'change' }
]
}
}
},