import React from 'react'; import { Button, Input, Select, message, Modal, Radio, Spin } from 'antd'; import { companySearch } from '../../tools.js'; import ajax from 'jquery/src/ajax/xhr.js'; import $ from 'jquery/src/ajax'; const ApplyAdd = React.createClass({ getInitialState() { return { visible: false, loading: false }; }, componentWillReceiveProps(nextProps) { this.state.visible = nextProps.showAdd; }, showModal() { this.setState({ visible: true, }); }, handleOk() { this.setState({ loading: true }); if (!this.state.contacts) { message.warning('请选择一个联系人!'); this.setState({ loading: false }); return; }; $.ajax({ method: "POST", dataType: "json", crossDomain: false, url: globalConfig.context + "/api/user/techproject/applyTechProject", data: { contacts: this.state.contacts, department: this.state.department, dispatchInfo: this.state.dispatchInfo, projectName: this.state.projectName, projectCatagory: this.state.projectCatagory, techField: this.state.techField, projectDes: this.state.projectDes, projectMode: this.state.projectMode, projectApproval: this.state.projectApproval, subsidy: this.state.subsidy, consultant: this.state.consultant, } }).done(function (data) { if (!data.error.length) { message.success('保存成功!'); this.setState({ visible: false }); this.props.closeAdd(false); } else { message.warning(data.error[0].message); this.setState({ loading: false }); } }.bind(this)); }, handleCancel(e) { this.setState({ visible: false, }); this.props.closeAdd(false); }, spinChange(e) { this.setState({ loading: e }); }, subsidyCheck(e) { if (e.target.value == 1) { this.state.subsidy = 1; } else if (e.target.value == 2) { this.state.projectMode = 1; }; this.setState({ moneyType: e.target.value }); }, render() { return (