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;