import React, { PureComponent } from 'react'; import { Form, Input, Card, Button } from 'antd'; import { connect } from 'dva'; import Panel from '../../../components/Panel'; import styles from '../../../layouts/Sword.less'; import { CODE_DETAIL, CODE_SUBMIT } from '../../../actions/code'; const FormItem = Form.Item; @connect(({ code, loading }) => ({ code, submitting: loading.effects['code/submit'], })) @Form.create() class CodeEdit extends PureComponent { componentWillMount() { const { dispatch, match: { params: { id }, }, } = this.props; dispatch(CODE_DETAIL(id)); } handleSubmit = e => { e.preventDefault(); const { dispatch, match: { params: { id }, }, form, } = this.props; form.validateFieldsAndScroll((err, values) => { if (!err) { const params = { id, ...values, }; console.log(params); dispatch(CODE_SUBMIT(params)); } }); }; render() { const { form: { getFieldDecorator }, code: { detail }, submitting, } = this.props; const formItemLayout = { labelCol: { xs: { span: 24 }, sm: { span: 7 }, }, wrapperCol: { xs: { span: 24 }, sm: { span: 12 }, md: { span: 10 }, }, }; const action = ( ); return (
{getFieldDecorator('codeName', { rules: [ { required: true, message: '请输入模块名', }, ], initialValue: detail.codeName, })()} {getFieldDecorator('serviceName', { rules: [ { required: true, message: '请输入服务名', }, ], initialValue: detail.serviceName, })()} {getFieldDecorator('tableName', { rules: [ { required: true, message: '请输入表名', }, ], initialValue: detail.tableName, })()} {getFieldDecorator('tablePrefix', { rules: [ { required: true, message: '请输入表前缀名', }, ], initialValue: detail.tablePrefix, })()} {getFieldDecorator('pkName', { rules: [ { required: true, message: '请输入主键名', }, ], initialValue: detail.pkName, })()} {getFieldDecorator('packageName', { rules: [ { required: true, message: '请输入包名', }, ], initialValue: detail.packageName, })()} {getFieldDecorator('apiPath', { rules: [ { required: true, message: '请输入后端生成路径', }, ], initialValue: detail.apiPath, })()} {getFieldDecorator('webPath', { rules: [ { required: true, message: '请输入前端生成路径', }, ], initialValue: detail.webPath, })()}
); } } export default CodeEdit;