1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283 |
- import React from 'react';
- import {
- Spin,
- Form,
- } from 'antd';
- import '../../policy/policy.less';
- const NewDetail = Form.create()(React.createClass({
- getInitialState() {
- return {
- visible: false,
- loading: false,
- };
- },
- cancelFun(){
- this.props.closeDesc(false,false);
- },
-
- componentWillMount() {
- if (this.props.data.id) {
-
- } else {
- this.state.data = {};
- };
- },
- componentWillReceiveProps(nextProps) {
- if (!this.props.visible && nextProps.visible) {
- this.state.textFileList = [];
- this.state.videoFileList = [];
- if (nextProps.data.id) {
-
- } else {
- this.state.data = {};
- };
- this.props.form.resetFields();
- };
- },
- render() {
- const theData = this.props.data || {};
- const FormItem = Form.Item
- const formItemLayout = {
- labelCol: { span: 12 },
- wrapperCol: { span: 12 },
- };
- return (
- <div className='login'>
- <Form layout="horizontal" id="demand-form">
- <Spin spinning={this.state.loading}>
- <div className="clearfix">
- <FormItem {...formItemLayout} label="发送对象">
- <span>所有用户</span>
- </FormItem>
- <FormItem{...formItemLayout} label="创建人">
- <span>{theData.admin?theData.admin:'管理员'}</span>
- </FormItem>
- </div>
- <div>
- <FormItem {...formItemLayout} label="标题">
- <span>{theData.title}</span>
- </FormItem>
- </div>
- <div className="clearfix">
- <FormItem labelCol={{ span: 3 }} wrapperCol={{ span: 18 }} label="消息内容">
- <span>{theData.body}</span>
- </FormItem>
- </div>
- <div className="clearfix">
- <FormItem labelCol={{ span: 3 }} wrapperCol={{ span: 18 }} label="推送时间">
- <span>{theData.releaseDate}</span>
- </FormItem>
- </div>
- </Spin>
- </Form>
- </div>
- )
- }
- }));
- export default NewDetail;
|