| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172 | import React from 'react';import { Modal, Spin } from 'antd';import DemandForm from '@/account/demand/demandForm';import DemandDetaiel from '@/account/demand/demandDetaiel';class DemandDesc extends React.Component {	constructor(props) {		super(props);		this.state = {			loading: false,			pictureUrl: [],			showState:false		};	}	handleCancel() {		this.setState({			visible: false,		});		this.props.closeDesc(false, false);	}	handOk() {		this.setState({			visible: false,		});		this.props.closeDesc(false, true);	}	componentWillReceiveProps(nextProps) {		this.state.visible = nextProps.showDesc;	}	render() {		let data = this.props.data || {auditStatus:0};		return (			<div className="patent-desc">				<Modal					maskClosable={false}					visible={this.state.visible}					onOk={this.handOk.bind(this)}					onCancel={this.handleCancel.bind(this)}					width="1000px"					title={!data.id ? '新建需求' : '需求详情'}					footer=""					className="admin-desc-content"				>					<div>						<div>								{data.auditStatus=='1'||data.auditStatus=='2'?									<DemandDetaiel									closeDesc={this.handleCancel.bind(this)}									data={this.props.data}									demandTypeOption={this.props.demandTypeOption}									visible={this.state.visible}									handOk={this.handOk.bind(this)}									/>									:									<DemandForm 										closeDesc={this.handleCancel.bind(this)}										data={this.props.data}										demandTypeOption={this.props.demandTypeOption}										visible={this.state.visible}										handOk={this.handOk.bind(this)}										/>								} 						</div>					</div>				</Modal>			</div>		);	}}export default DemandDesc;
 |