| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 | 
							- import React from 'react';
 
- import { Modal } from 'antd';
 
- import NewForm from '@/administration/messagePush/messageForm';
 
- import NewDetaiel from '@/administration/messagePush/messageDetails';
 
- 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 || [];
 
- 		return (
 
- 			<div className="patent-desc">
 
- 				<Modal
 
- 					maskClosable={false}
 
- 					visible={this.state.visible}
 
- 					onOk={this.handOk.bind(this)}
 
- 					onCancel={this.handleCancel.bind(this)}
 
- 					width="600px"
 
- 					title={!data.id ? '新建消息' : '消息详情'}
 
- 					footer=""
 
- 					className="admin-desc-content"
 
- 				>
 
- 					<div>
 
- 						<div>
 
- 								{data.isSend?
 
- 									<NewDetaiel
 
- 									closeDesc={this.handleCancel.bind(this)}
 
- 									data={this.props.data}
 
- 									visible={this.state.visible}
 
- 									handOk={this.handOk.bind(this)}
 
- 									/>
 
- 									:
 
- 									<NewForm 
 
- 										closeDesc={this.handleCancel.bind(this)}
 
- 										data={this.props.data}
 
- 										visible={this.state.visible}
 
- 										handOk={this.handOk.bind(this)}
 
- 										/>
 
- 								} 
 
- 						</div>
 
- 					</div>
 
- 				</Modal>
 
- 			</div>
 
- 		);
 
- 	}
 
- }
 
- export default DemandDesc;
 
 
  |