{
// this.props.form.setFields({ [item.key]: { value: '', errors: [err] } });
// }}
// />
// );
default:
return ;
}
}
formatData(data, item) {
switch (item.type) {
case 'date':
return moment(data[item.key]);
default:
return data[item.key];
}
}
getForm() {
const {
modal,
itemList = [],
confirmText = '确定',
cancelText = '取消',
data = {},
layoutCol = { labelCol: { span: 4 }, wrapperCol: { span: 20 } },
} = this.props;
const { getFieldDecorator } = this.props.form;
return (
{getFieldDecorator(item.key, option)(this.getItem(item, option))}
);
})}
{!modal && (
)}
);
}
render() {
const { modal, title, confirmText = '确定', cancelText = '取消' } = this.props;
const { show, loading, err } = this.state;
return modal ? (
this.onConfirm()}
onCancel={() => this.onCancel()}
>
{err && this.setState({ err: '' })} />}
{this.getForm()}
) : ({this.getForm()}
);
}
}
export default Form.create()(FormLayout);