Commit 788754b9 by zhaochengxiang

bug fix

parent 46277376
......@@ -770,8 +770,14 @@ export const Range = React.forwardRef(function ({ type, task }, ref) {
try {
const rows = await form.validateFields()
setRanges({
...ranges,
...rows,
jobMetadataCatalogItems: [
...ranges?.jobMetadataCatalogItems??[],
...rows?.jobMetadataCatalogItems??[]
],
jobModelCatalogItems: [
...ranges?.jobModelCatalogItems??[],
...rows?.jobModelCatalogItems??[]
]
})
setAdding(false)
} catch(e) {
......@@ -810,7 +816,15 @@ export const Range = React.forwardRef(function ({ type, task }, ref) {
<Form.Item
label="数据模型范围"
name="jobModelCatalogItems"
rules={[{ required: true, message: '请选择模型范围!' }]}
rules={[{
validator: (_, value) => {
if ((form.getFieldValue('jobModelCatalogItems')??[]).length===0 && (ranges?.jobModelCatalogItems??[]).length===0) {
return Promise.reject(new Error('请选择模型范围!'))
}
return Promise.resolve();
}
}]}
>
<ModelRangeItem />
</Form.Item>
......@@ -819,7 +833,15 @@ export const Range = React.forwardRef(function ({ type, task }, ref) {
<Form.Item
label="元数据范围"
name="jobMetadataCatalogItems"
rules={[{ required: true, message: '请选择元数据范围!' }]}
rules={[{
validator: (_, value) => {
if ((form.getFieldValue('jobMetadataCatalogItems')??[]).length===0 && (ranges?.jobMetadataCatalogItems??[]).length===0) {
return Promise.reject(new Error('请选择元数据范围!'))
}
return Promise.resolve();
}
}]}
>
<MetadataRangeItem />
</Form.Item>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment