import React from 'react'; import Header from '../../components/CommonComponent/HeaderComponent/HeaderComponent'; import LeftContainer from '../LeftContainer/LeftContainer'; import RightContainer from '../RightContainer/RightContainer'; import RecovertyFirstPage from '../../components/RecoveryComponent/RecoveryFirstPage/RecoveryFirstPage' require('./index.css'); const recoveryPageIndex = { 1 : "getFirstPage", 2 : "getSecondPage", 3 : "getScanPage" } export default class BoxRecoveryContainer extends React.Component{ constructor(props){ super(props); this.state = { btnBlock : true //展示回收箱页面 }; this.getFirstPage = this.getFirstPage.bind(this); //展示第一页 this.handleFinishBoxRecovery = this.handleFinishBoxRecovery.bind(this); //完成回收箱商品回收 } componentWillMount() { } componentWillReceiveProps(nextProps){ } handleFinishBoxRecovery(){ //完成回收箱物品回收 if(this.state.btnBlock){ this.setState({ btnBlock : false },()=>{ let props = this.props; props.willCloseDoor() }) } } getFirstPage(props){ return ( <RecovertyFirstPage handleFinishBoxRecovery={()=>this.handleFinishBoxRecovery()} {...props}/> ) } render(){ let props = this.props; let dom = this.getFirstPage(props); return( <div className={"recoveryContainer page"}> <div style={{width:'100%',height:'100%'}}> { props.headerInfo && props.headerInfo.storeInfo ? <Header headerInfo={props.headerInfo}/> : null } <LeftContainer leftInfo={props.headerInfo}/> <RightContainer> {dom} </RightContainer> </div> </div> ) } }