subject?.forEach((item) => {
selearr.push({
title: item.title,
time: [moment(item.start_at, 'YYYY-MM-DD HH:mm:ss'), moment(item.end_at, 'YYYY-MM-DD HH:mm:ss')]
})
})
//编辑前赋予初始值
form.setFieldsValue({
title,
grade,
place_id,
seletime: [moment(start_at, 'YYYY-MM-DD HH:mm:ss'), moment(end_at, 'YYYY-MM-DD HH:mm:ss')],
reserve_at: moment(reserve_at, 'YYYY-MM-DD HH:mm:ss'),
selearr
})
<Form.List name="selearr">
{(fields, { add, remove }) => (
<>
{fields.map(({ key, name, ...restField }) => (
<div key={key} style={{ position: 'relative' }}>
<Form.Item
{...restField}
// style={{marginTop:20}}
name={[name, 'title']}
label="考试科目"
wrapperCol={{ span: 3 }}
rules={[{ required: true, message: '请输入科目名称' }]}
>
<Input placeholder='科目名称' />
</Form.Item>
<Form.Item
{...restField}
name={[name, 'time']}
label=' '
colon={false}
rules={[{ required: true, message: '选择时间' }]}
>
<RangePicker showTime />
</Form.Item>
<CloseCircleOutlined onClick={() => remove(name)} style={{ display: 'inline-block', position: 'absolute', left: '44%', top: 63, fontSize: 18 }} />
</div>
))}
<Form.Item style={{ margin: ' 20PX 0 20PX 8.2%' }}>
<Button type="dashed" onClick={() => add()} block icon={<PlusOutlined />}>
添加考试科目
</Button>
</Form.Item>
</>
)}
</Form.List>