|  | @@ -19,7 +19,7 @@ const ApplyChangeFrom = Form.create()(React.createClass({
 | 
	
		
			
				|  |  |                  pid: id || this.props.data.pid
 | 
	
		
			
				|  |  |              },
 | 
	
		
			
				|  |  |              success: function (data) {
 | 
	
		
			
				|  |  | - 
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |                  if (data.error.length || !data.data) {
 | 
	
		
			
				|  |  |                      message.warning(data.error[0].message);
 | 
	
		
			
				|  |  |                      return;
 | 
	
	
		
			
				|  | @@ -27,11 +27,11 @@ const ApplyChangeFrom = Form.create()(React.createClass({
 | 
	
		
			
				|  |  |                  this.state.data = data.data;
 | 
	
		
			
				|  |  |                  if (data.data.projectMode == 1) {
 | 
	
		
			
				|  |  |                      this.state.projectMode = data.data.projectMode;
 | 
	
		
			
				|  |  | -                    this.setState({projectModeState:true});
 | 
	
		
			
				|  |  | +                    this.setState({ projectModeState: true });
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  |                  if (data.data.subsidy == 1) {
 | 
	
		
			
				|  |  |                      this.state.subsidy = data.data.subsidy;
 | 
	
		
			
				|  |  | -                    this.setState({subsidyState:true});
 | 
	
		
			
				|  |  | +                    this.setState({ subsidyState: true });
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  |                  this.getDepartmentList();
 | 
	
		
			
				|  |  |                  this.getContactsList();
 | 
	
	
		
			
				|  | @@ -77,7 +77,7 @@ const ApplyChangeFrom = Form.create()(React.createClass({
 | 
	
		
			
				|  |  |              });
 | 
	
		
			
				|  |  |          }.bind(this));
 | 
	
		
			
				|  |  |      },
 | 
	
		
			
				|  |  | -    getDepartmentList () {
 | 
	
		
			
				|  |  | +    getDepartmentList() {
 | 
	
		
			
				|  |  |          this.setState({
 | 
	
		
			
				|  |  |              loading: true
 | 
	
		
			
				|  |  |          });
 | 
	
	
		
			
				|  | @@ -97,7 +97,7 @@ const ApplyChangeFrom = Form.create()(React.createClass({
 | 
	
		
			
				|  |  |                          <Select.Option value={item} key={item}>{data.data[item]}</Select.Option>
 | 
	
		
			
				|  |  |                      )
 | 
	
		
			
				|  |  |                  };
 | 
	
		
			
				|  |  | -                this.setState({department:data.data[this.state.data.department]});
 | 
	
		
			
				|  |  | +                this.setState({ department: data.data[this.state.data.department] });
 | 
	
		
			
				|  |  |              }.bind(this),
 | 
	
		
			
				|  |  |          }).always(function () {
 | 
	
		
			
				|  |  |              this.setState({
 | 
	
	
		
			
				|  | @@ -129,12 +129,42 @@ const ApplyChangeFrom = Form.create()(React.createClass({
 | 
	
		
			
				|  |  |              }.bind(this),
 | 
	
		
			
				|  |  |          });
 | 
	
		
			
				|  |  |      },
 | 
	
		
			
				|  |  | +    getOptionList() {
 | 
	
		
			
				|  |  | +        this.setState({
 | 
	
		
			
				|  |  | +            loading: true
 | 
	
		
			
				|  |  | +        });
 | 
	
		
			
				|  |  | +        $.ajax({
 | 
	
		
			
				|  |  | +            method: "get",
 | 
	
		
			
				|  |  | +            dataType: "json",
 | 
	
		
			
				|  |  | +            crossDomain: false,
 | 
	
		
			
				|  |  | +            url: globalConfig.context + "/api/admin/techproject/status",
 | 
	
		
			
				|  |  | +            success: function (data) {
 | 
	
		
			
				|  |  | +                let _me = this;
 | 
	
		
			
				|  |  | +                if (!data.data) {
 | 
	
		
			
				|  |  | +                    if (data.error && data.error.length) {
 | 
	
		
			
				|  |  | +                        message.warning(data.error[0].message);
 | 
	
		
			
				|  |  | +                        return;
 | 
	
		
			
				|  |  | +                    };
 | 
	
		
			
				|  |  | +                };
 | 
	
		
			
				|  |  | +                _me.state.stateOption = [];
 | 
	
		
			
				|  |  | +                for (var item in data.data) {
 | 
	
		
			
				|  |  | +                    _me.state.stateOption.push(
 | 
	
		
			
				|  |  | +                        <Select.Option value={item} key={item}>{data.data[item]}</Select.Option>
 | 
	
		
			
				|  |  | +                    )
 | 
	
		
			
				|  |  | +                };
 | 
	
		
			
				|  |  | +            }.bind(this),
 | 
	
		
			
				|  |  | +        }).always(function () {
 | 
	
		
			
				|  |  | +            this.setState({
 | 
	
		
			
				|  |  | +                loading: false
 | 
	
		
			
				|  |  | +            });
 | 
	
		
			
				|  |  | +        }.bind(this));
 | 
	
		
			
				|  |  | +    },
 | 
	
		
			
				|  |  |      getInitialState() {
 | 
	
		
			
				|  |  |          return {
 | 
	
		
			
				|  |  |              loading: false,
 | 
	
		
			
				|  |  |              stateOption: [],
 | 
	
		
			
				|  |  |              departmentOption: [],
 | 
	
		
			
				|  |  | -            projectDes:'',
 | 
	
		
			
				|  |  | +            projectDes: '',
 | 
	
		
			
				|  |  |              projectMode: 0,
 | 
	
		
			
				|  |  |              subsidy: 0,
 | 
	
		
			
				|  |  |              projectModeState: false,
 | 
	
	
		
			
				|  | @@ -161,15 +191,10 @@ const ApplyChangeFrom = Form.create()(React.createClass({
 | 
	
		
			
				|  |  |          };
 | 
	
		
			
				|  |  |      },
 | 
	
		
			
				|  |  |      componentWillMount() {
 | 
	
		
			
				|  |  | -        let _me = this;
 | 
	
		
			
				|  |  | -        technologyStateList.map(function (item) {
 | 
	
		
			
				|  |  | -            _me.state.stateOption.push(
 | 
	
		
			
				|  |  | -                <Select.Option value={item.value} key={item.key}>{item.key}</Select.Option>
 | 
	
		
			
				|  |  | -            )
 | 
	
		
			
				|  |  | -        });
 | 
	
		
			
				|  |  |          this.loadData();
 | 
	
		
			
				|  |  | +        this.getOptionList();
 | 
	
		
			
				|  |  |          this.getStateData();
 | 
	
		
			
				|  |  | -        
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |      },
 | 
	
		
			
				|  |  |      handleSubmit(e) {
 | 
	
		
			
				|  |  |          e.preventDefault();
 | 
	
	
		
			
				|  | @@ -201,7 +226,7 @@ const ApplyChangeFrom = Form.create()(React.createClass({
 | 
	
		
			
				|  |  |                          projectApproval: values.projectApproval,
 | 
	
		
			
				|  |  |                          subsidy: this.state.subsidy,
 | 
	
		
			
				|  |  |                          approvalUrl: this.state.approvalUrl,
 | 
	
		
			
				|  |  | -                        
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |                          recordTimeFormattedDate: values.recordTime ? values.recordTime.format("YYYY-MM-DD") : undefined,
 | 
	
		
			
				|  |  |                          state: values.state,
 | 
	
		
			
				|  |  |                          principal: values.principal,
 | 
	
	
		
			
				|  | @@ -229,19 +254,19 @@ const ApplyChangeFrom = Form.create()(React.createClass({
 | 
	
		
			
				|  |  |      },
 | 
	
		
			
				|  |  |      projectEstablishmentCheck(e) {
 | 
	
		
			
				|  |  |          if (e.target.checked == true) {
 | 
	
		
			
				|  |  | -            this.setState({projectModeState:true})
 | 
	
		
			
				|  |  | +            this.setState({ projectModeState: true })
 | 
	
		
			
				|  |  |              this.state.projectMode = 1;
 | 
	
		
			
				|  |  |          } else if (e.target.checked == false) {
 | 
	
		
			
				|  |  | -            this.setState({projectModeState:false})
 | 
	
		
			
				|  |  | +            this.setState({ projectModeState: false })
 | 
	
		
			
				|  |  |              this.state.projectMode = 0;
 | 
	
		
			
				|  |  |          };
 | 
	
		
			
				|  |  |      },
 | 
	
		
			
				|  |  |      subsidyCheck(e) {
 | 
	
		
			
				|  |  |          if (e.target.checked == true) {
 | 
	
		
			
				|  |  | -            this.setState({subsidyState:true})
 | 
	
		
			
				|  |  | +            this.setState({ subsidyState: true })
 | 
	
		
			
				|  |  |              this.state.subsidy = 1;
 | 
	
		
			
				|  |  |          } else if (e.target.checked == false) {
 | 
	
		
			
				|  |  | -            this.setState({subsidyState:false})
 | 
	
		
			
				|  |  | +            this.setState({ subsidyState: false })
 | 
	
		
			
				|  |  |              this.state.subsidy = 0;
 | 
	
		
			
				|  |  |          };
 | 
	
		
			
				|  |  |      },
 | 
	
	
		
			
				|  | @@ -268,33 +293,33 @@ const ApplyChangeFrom = Form.create()(React.createClass({
 | 
	
		
			
				|  |  |                          </div>
 | 
	
		
			
				|  |  |                          <div className="half-item">
 | 
	
		
			
				|  |  |                              <span className="item-title">公司地址: </span>
 | 
	
		
			
				|  |  | -                            <span>{theData.province+' '+theData.city+' '+theData.area}</span>
 | 
	
		
			
				|  |  | +                            <span>{theData.province + ' ' + theData.city + ' ' + theData.area}</span>
 | 
	
		
			
				|  |  |                          </div>
 | 
	
		
			
				|  |  |                          <div className="half-item">
 | 
	
		
			
				|  |  | -                            <FormItem 
 | 
	
		
			
				|  |  | +                            <FormItem
 | 
	
		
			
				|  |  |                                  labelCol={{ span: 4 }}
 | 
	
		
			
				|  |  |                                  wrapperCol={{ span: 10 }}
 | 
	
		
			
				|  |  |                                  label="联系人:"
 | 
	
		
			
				|  |  |                              >
 | 
	
		
			
				|  |  |                                  {getFieldDecorator('contacts', {
 | 
	
		
			
				|  |  |                                      initialValue: this.state.contacts
 | 
	
		
			
				|  |  | -                                    })(
 | 
	
		
			
				|  |  | -                                        <Select>{this.state.contactsOption}</Select>
 | 
	
		
			
				|  |  | -                                    )}      
 | 
	
		
			
				|  |  | +                                })(
 | 
	
		
			
				|  |  | +                                    <Select>{this.state.contactsOption}</Select>
 | 
	
		
			
				|  |  | +                                    )}
 | 
	
		
			
				|  |  |                              </FormItem>
 | 
	
		
			
				|  |  |                          </div>
 | 
	
		
			
				|  |  |                      </div>
 | 
	
		
			
				|  |  |                      <div className="clearfix">
 | 
	
		
			
				|  |  |                          <FormItem className="third-item"
 | 
	
		
			
				|  |  |                              {...formItemLayout}
 | 
	
		
			
				|  |  | -	                            label="科技部门"
 | 
	
		
			
				|  |  | -	                        >
 | 
	
		
			
				|  |  | -                                {getFieldDecorator('department', {
 | 
	
		
			
				|  |  | -                                    initialValue: this.state.department
 | 
	
		
			
				|  |  | -                                    })(
 | 
	
		
			
				|  |  | -                                        <Select>{this.state.departmentOption}</Select>
 | 
	
		
			
				|  |  | -                                    )}
 | 
	
		
			
				|  |  | -	                 	</FormItem>
 | 
	
		
			
				|  |  | +                            label="科技部门"
 | 
	
		
			
				|  |  | +                        >
 | 
	
		
			
				|  |  | +                            {getFieldDecorator('department', {
 | 
	
		
			
				|  |  | +                                initialValue: this.state.department
 | 
	
		
			
				|  |  | +                            })(
 | 
	
		
			
				|  |  | +                                <Select>{this.state.departmentOption}</Select>
 | 
	
		
			
				|  |  | +                                )}
 | 
	
		
			
				|  |  | +                        </FormItem>
 | 
	
		
			
				|  |  |                      </div>
 | 
	
		
			
				|  |  |                      <div className="clearfix">
 | 
	
		
			
				|  |  |                          <div className="half-item">
 | 
	
	
		
			
				|  | @@ -303,90 +328,90 @@ const ApplyChangeFrom = Form.create()(React.createClass({
 | 
	
		
			
				|  |  |                          </div>
 | 
	
		
			
				|  |  |                      </div>
 | 
	
		
			
				|  |  |                      <div className="clearfix">
 | 
	
		
			
				|  |  | -                    	<div className="half-item">
 | 
	
		
			
				|  |  | -	                        <FormItem
 | 
	
		
			
				|  |  | -		                        labelCol={{ span: 4 }}
 | 
	
		
			
				|  |  | -                        		wrapperCol={{ span: 12 }}
 | 
	
		
			
				|  |  | -		                        label="项目名称"
 | 
	
		
			
				|  |  | -		                    >
 | 
	
		
			
				|  |  | +                        <div className="half-item">
 | 
	
		
			
				|  |  | +                            <FormItem
 | 
	
		
			
				|  |  | +                                labelCol={{ span: 4 }}
 | 
	
		
			
				|  |  | +                                wrapperCol={{ span: 12 }}
 | 
	
		
			
				|  |  | +                                label="项目名称"
 | 
	
		
			
				|  |  | +                            >
 | 
	
		
			
				|  |  |                                  {getFieldDecorator('projectName', {
 | 
	
		
			
				|  |  |                                      initialValue: theData.projectName
 | 
	
		
			
				|  |  | -                                    })(
 | 
	
		
			
				|  |  | -                                        <Input />
 | 
	
		
			
				|  |  | +                                })(
 | 
	
		
			
				|  |  | +                                    <Input />
 | 
	
		
			
				|  |  |                                      )}
 | 
	
		
			
				|  |  | -		                    </FormItem>
 | 
	
		
			
				|  |  | -	                    </div>
 | 
	
		
			
				|  |  | +                            </FormItem>
 | 
	
		
			
				|  |  | +                        </div>
 | 
	
		
			
				|  |  |                      </div>
 | 
	
		
			
				|  |  |                      <div className="clearfix">
 | 
	
		
			
				|  |  | -                    	<div className="half-item">
 | 
	
		
			
				|  |  | -	                        <FormItem
 | 
	
		
			
				|  |  | -		                        labelCol={{ span: 4 }}
 | 
	
		
			
				|  |  | -	                        	wrapperCol={{ span: 12 }}
 | 
	
		
			
				|  |  | -		                        label="项目类型"
 | 
	
		
			
				|  |  | -		                    >
 | 
	
		
			
				|  |  | +                        <div className="half-item">
 | 
	
		
			
				|  |  | +                            <FormItem
 | 
	
		
			
				|  |  | +                                labelCol={{ span: 4 }}
 | 
	
		
			
				|  |  | +                                wrapperCol={{ span: 12 }}
 | 
	
		
			
				|  |  | +                                label="项目类型"
 | 
	
		
			
				|  |  | +                            >
 | 
	
		
			
				|  |  |                                  {getFieldDecorator('projectCatagory', {
 | 
	
		
			
				|  |  |                                      initialValue: theData.projectCatagory
 | 
	
		
			
				|  |  | -                                    })(
 | 
	
		
			
				|  |  | -                                        <Input />
 | 
	
		
			
				|  |  | +                                })(
 | 
	
		
			
				|  |  | +                                    <Input />
 | 
	
		
			
				|  |  |                                      )}
 | 
	
		
			
				|  |  | -		                    </FormItem>
 | 
	
		
			
				|  |  | -	                    </div>
 | 
	
		
			
				|  |  | +                            </FormItem>
 | 
	
		
			
				|  |  | +                        </div>
 | 
	
		
			
				|  |  |                      </div>
 | 
	
		
			
				|  |  |                      <div className="clearfix">
 | 
	
		
			
				|  |  | -                    	<div className="half-item">
 | 
	
		
			
				|  |  | -	                        <FormItem
 | 
	
		
			
				|  |  | -		                        labelCol={{ span: 4 }}
 | 
	
		
			
				|  |  | -	                        	wrapperCol={{ span: 12 }}
 | 
	
		
			
				|  |  | -		                        label="技术领域"
 | 
	
		
			
				|  |  | -		                    >
 | 
	
		
			
				|  |  | +                        <div className="half-item">
 | 
	
		
			
				|  |  | +                            <FormItem
 | 
	
		
			
				|  |  | +                                labelCol={{ span: 4 }}
 | 
	
		
			
				|  |  | +                                wrapperCol={{ span: 12 }}
 | 
	
		
			
				|  |  | +                                label="技术领域"
 | 
	
		
			
				|  |  | +                            >
 | 
	
		
			
				|  |  |                                  {getFieldDecorator('techField', {
 | 
	
		
			
				|  |  |                                      initialValue: theData.techField
 | 
	
		
			
				|  |  | -                                    })(
 | 
	
		
			
				|  |  | -                                        <Input />
 | 
	
		
			
				|  |  | +                                })(
 | 
	
		
			
				|  |  | +                                    <Input />
 | 
	
		
			
				|  |  |                                      )}
 | 
	
		
			
				|  |  | -		                    </FormItem>
 | 
	
		
			
				|  |  | -		                </div>
 | 
	
		
			
				|  |  | +                            </FormItem>
 | 
	
		
			
				|  |  | +                        </div>
 | 
	
		
			
				|  |  |                      </div>
 | 
	
		
			
				|  |  |                      <div className="clearfix">
 | 
	
		
			
				|  |  | -                     	<span className="item-title">项目简介: </span>
 | 
	
		
			
				|  |  | -                            {getFieldDecorator('projectDes', {
 | 
	
		
			
				|  |  | -                                initialValue: theData.projectDes
 | 
	
		
			
				|  |  | -                                })(
 | 
	
		
			
				|  |  | -                                    <Input type="textarea"
 | 
	
		
			
				|  |  | -                          	            placeholder="多行输入"
 | 
	
		
			
				|  |  | -                                        rows={6} />
 | 
	
		
			
				|  |  | -                                )}
 | 
	
		
			
				|  |  | +                        <span className="item-title">项目简介: </span>
 | 
	
		
			
				|  |  | +                        {getFieldDecorator('projectDes', {
 | 
	
		
			
				|  |  | +                            initialValue: theData.projectDes
 | 
	
		
			
				|  |  | +                        })(
 | 
	
		
			
				|  |  | +                            <Input type="textarea"
 | 
	
		
			
				|  |  | +                                placeholder="多行输入"
 | 
	
		
			
				|  |  | +                                rows={6} />
 | 
	
		
			
				|  |  | +                            )}
 | 
	
		
			
				|  |  |                      </div>
 | 
	
		
			
				|  |  |                      <div className="clearfix">
 | 
	
		
			
				|  |  |                          <div className="half-item">
 | 
	
		
			
				|  |  |                              <span className="item-title">是否立项: </span>
 | 
	
		
			
				|  |  | -                            <Checkbox 
 | 
	
		
			
				|  |  | +                            <Checkbox
 | 
	
		
			
				|  |  |                                  onChange={this.projectEstablishmentCheck}
 | 
	
		
			
				|  |  |                                  checked={this.state.projectModeState}
 | 
	
		
			
				|  |  | -                                >
 | 
	
		
			
				|  |  | +                            >
 | 
	
		
			
				|  |  |                              </Checkbox>
 | 
	
		
			
				|  |  |                          </div>
 | 
	
		
			
				|  |  |                          <div className="half-item">
 | 
	
		
			
				|  |  |                              <FormItem
 | 
	
		
			
				|  |  | -			                    {...formItemLayout}
 | 
	
		
			
				|  |  | -			                    label="立项金额"
 | 
	
		
			
				|  |  | -			                >
 | 
	
		
			
				|  |  | +                                {...formItemLayout}
 | 
	
		
			
				|  |  | +                                label="立项金额"
 | 
	
		
			
				|  |  | +                            >
 | 
	
		
			
				|  |  |                                  {getFieldDecorator('projectApproval', {
 | 
	
		
			
				|  |  |                                      initialValue: theData.projectApproval
 | 
	
		
			
				|  |  |                                  })(
 | 
	
		
			
				|  |  | -                                    <Input style={{ width:150,marginRight:10 }}/>
 | 
	
		
			
				|  |  | -                                )}
 | 
	
		
			
				|  |  | +                                    <Input style={{ width: 150, marginRight: 10 }} />
 | 
	
		
			
				|  |  | +                                    )}
 | 
	
		
			
				|  |  |                                  <span>万元</span>
 | 
	
		
			
				|  |  | -			                </FormItem>
 | 
	
		
			
				|  |  | +                            </FormItem>
 | 
	
		
			
				|  |  |                          </div>
 | 
	
		
			
				|  |  |                      </div>
 | 
	
		
			
				|  |  |                      <div className="clearfix">
 | 
	
		
			
				|  |  |                          <div className="half-item">
 | 
	
		
			
				|  |  |                              <span className="item-title">是否后补助: </span>
 | 
	
		
			
				|  |  | -                            <Checkbox 
 | 
	
		
			
				|  |  | +                            <Checkbox
 | 
	
		
			
				|  |  |                                  onChange={this.subsidyCheck}
 | 
	
		
			
				|  |  |                                  checked={this.state.subsidyState}
 | 
	
		
			
				|  |  | -                                >
 | 
	
		
			
				|  |  | +                            >
 | 
	
		
			
				|  |  |                              </Checkbox>
 | 
	
		
			
				|  |  |                          </div>
 | 
	
		
			
				|  |  |                      </div>
 |