import React from 'react'; import { connect } from 'dva'; import { Button, Row, Col, Form, Input,Select,Checkbox,Modal,Transfer,Spin ,Table,Tabs,Popconfirm,message} from 'antd'; import { extend, extendRule, initFilter, initQueryFilter, getOnlyPropertyData, extendInclude, getDataFieldValue, guid, initFilterGroup, extendGroupRule } from "../../../utils/common"; import FormPage from '../../FormPage'; import storage from "../../../utils/storage"; const FormItem = Form.Item; const Option = Select.Option; const TabPane = Tabs.TabPane; const { TextArea } = Input; class EntitySqlPage extends React.Component { constructor(props) { super(props); this.state = { data: {}, btns:[], title:'流程审核', historyData:[], remark:'', }; }; componentDidMount() { this.props.form.resetFields(); this.loadData(); } componentWillReceiveProps(NextProps) { if (NextProps.custom.entitySqlClick ) { this.props.form.resetFields(); this.loadData(); this.props.dispatch({ type: 'custom/save', payload: { entitySqlClick:false }, }); } } loadData=()=> { this.setState({ sqls: '', data:{ DataBaseType:3, DstOrgId: storage('lacal').getItem('entitySqlDstOrgId').val, EntityNames:'', SqlType:'2' } }) }; getSqlsByFormId=()=>{ if(!this.state.data.DataBaseType) { message.error('请选择数据库类型'); return; } if(!this.state.data.EntityNames) { message.error('请选择实体表'); return; } storage('lacal').setItem('entitySqlDstOrgId',this.state.data.DstOrgId); const {data}=this.props; const {ids}=data?data:{}; var json=initFilter(this.props.login.OrgId); json['Keyword']=this.state.data.EntityNames; json['Parameter1']=this.state.data.DataBaseType; json['Parameter2']=this.state.data.DstOrgId; json['Parameter3']=this.state.data.SqlType; this.props.dispatch({ type: 'PFForm/getSqlsByEntityName', payload: json, onComplete: (ret) => { this.setState({ sqls: ret }) } }); } render() { const formItemLayout = { labelCol: {span: 6}, wrapperCol: {span: 14}, }; return (