import React from 'react'; import { Modal, Tabs } from 'antd'; const TabPane = Tabs.TabPane; import Basic from './detail/basic.jsx'; import ajax from 'jquery/src/ajax/xhr.js'; import $ from 'jquery/src/ajax'; import ContactPerson from './detail/contactPerson.jsx'; //联系人 import Account from './detail/account.jsx'; //账户信息 import Visit from './detail/visit.jsx'; import Business from './detail/business.jsx'; import LockBusiness from './detail/lockBusiness.jsx'; import BasicPerson from './detail/basicPerson.jsx';//基本信息 const IntentionDetail = React.createClass({ getInitialState() { return { modalVisible: false, switchState: false, contactData: [], contactState: true, IntentionState: false, businessState: false, visitState: false, accountState: false, basicState: false } }, detailsModal() { this.setState({ basicState: false, modalVisible: false, callnub: 1, }); this.props.closeDesc(false, true); }, //详情tab切换数据处理 callback(e) { if (e == '1') { this.setState({ IntentionState: true, contactState: false, accountState: false, visitState: false, businessState: false, basicState: true }) } if (e == '2') { this.setState({ IntentionState: false, contactState: true, accountState: false, visitState: false, businessState: false, basicState: false }) } // if(e == '3') { // this.setState({ // IntentionState:false, // contactState:false, // accountState:true, // visitState:false, // businessState:false, // basicState:false // }) // } if (e == '4') { this.setState({ IntentionState: false, contactState: false, accountState: false, visitState: true, businessState: false, basicState: false }) } if (e == '5') { this.setState({ IntentionState: false, contactState: false, accountState: false, visitState: false, businessState: true, basicState: false }) } this.setState({ callnub: e, }) }, //取消函数 closeDetail(e, s) { this.setState({ basicState: false, //contactState:true, modalVisible: e, }) // if(s){ // this.props.closeDesc(false,true) // } }, componentWillReceiveProps(nextProps) { if (nextProps.modalVisible && nextProps.IntentionData.id) { this.setState({ modalVisible: true, callnub: this.props.defaultActiveKey ? String(this.props.defaultActiveKey) : (this.props.detailApi.indexOf('Organization')) > 0 ? "2" : '1', }) }; this.setState({ basicState: nextProps.basicState, contactState: nextProps.contactState, }) }, render() { return (
{this.state.modalVisible ? {this.props.detailApi.indexOf("Organization") > 0 ? ( "" ) : ( )} {/**/} {/* */} {/**/} { this.state.callnub === '6' ? :
} {/* */} :
}
); } }) export default IntentionDetail;