|
@@ -40,6 +40,7 @@ const [Form, formApi] = useVbenForm({
|
|
|
fieldName: 'api',
|
|
|
// 界面显示的label
|
|
|
label: 'ApiSelect',
|
|
|
+ rules: 'required',
|
|
|
},
|
|
|
{
|
|
|
component: 'ApiTreeSelect',
|
|
@@ -56,16 +57,19 @@ const [Form, formApi] = useVbenForm({
|
|
|
fieldName: 'apiTree',
|
|
|
// 界面显示的label
|
|
|
label: 'ApiTreeSelect',
|
|
|
+ rules: 'required',
|
|
|
},
|
|
|
{
|
|
|
component: 'Input',
|
|
|
fieldName: 'string',
|
|
|
label: 'String',
|
|
|
+ rules: 'required',
|
|
|
},
|
|
|
{
|
|
|
component: 'InputNumber',
|
|
|
fieldName: 'number',
|
|
|
label: 'Number',
|
|
|
+ rules: 'required',
|
|
|
},
|
|
|
{
|
|
|
component: 'RadioGroup',
|
|
@@ -80,6 +84,7 @@ const [Form, formApi] = useVbenForm({
|
|
|
{ value: 'E', label: 'E' },
|
|
|
],
|
|
|
},
|
|
|
+ rules: 'selectRequired',
|
|
|
},
|
|
|
{
|
|
|
component: 'RadioGroup',
|
|
@@ -94,9 +99,9 @@ const [Form, formApi] = useVbenForm({
|
|
|
{ value: 'C', label: '选项C' },
|
|
|
{ value: 'D', label: '选项D' },
|
|
|
{ value: 'E', label: '选项E' },
|
|
|
- { value: 'F', label: '选项F' },
|
|
|
],
|
|
|
},
|
|
|
+ rules: 'selectRequired',
|
|
|
},
|
|
|
{
|
|
|
component: 'CheckboxGroup',
|
|
@@ -109,11 +114,22 @@ const [Form, formApi] = useVbenForm({
|
|
|
{ value: 'C', label: '选项C' },
|
|
|
],
|
|
|
},
|
|
|
+ rules: 'selectRequired',
|
|
|
},
|
|
|
{
|
|
|
component: 'DatePicker',
|
|
|
fieldName: 'date',
|
|
|
label: 'Date',
|
|
|
+ rules: 'required',
|
|
|
+ },
|
|
|
+ {
|
|
|
+ component: 'Input',
|
|
|
+ fieldName: 'textArea',
|
|
|
+ label: 'TextArea',
|
|
|
+ componentProps: {
|
|
|
+ type: 'textarea',
|
|
|
+ },
|
|
|
+ rules: 'required',
|
|
|
},
|
|
|
],
|
|
|
});
|