import React from 'react'; import { observer } from 'mobx-react'; import { Modal, Form, Input, message } from 'antd'; import http from 'libs/http'; import store from './store'; @observer class ComForm extends React.Component { constructor(props) { super(props); this.state = { loading: false, } } handleSubmit = () => { this.setState({loading: true}); const formData = this.props.form.getFieldsValue(); formData['id'] = store.record.id; http.post('/api/config/environment/', formData) .then(res => { message.success('操作成功'); store.formVisible = false; store.fetchRecords() }, () => this.setState({loading: false})) }; render() { const info = store.record; const {getFieldDecorator} = this.props.form; return ( store.formVisible = false} confirmLoading={this.state.loading} onOk={this.handleSubmit}>
{getFieldDecorator('name', {initialValue: info['name']})( )} {getFieldDecorator('key', {initialValue: info['key']})( )} {getFieldDecorator('desc', {initialValue: info['desc']})( )}
) } } export default Form.create()(ComForm)