import React from 'react'; import { Icon, Modal, Button, Form, message, Input, Spin, Checkbox, Select, Row, Col } from 'antd'; import './comprehensive.less'; import { companySearch } from '../../../tools.js'; import ajax from 'jquery/src/ajax/xhr.js' import $ from 'jquery/src/ajax'; const PatentAddFrom = Form.create()(React.createClass({ getContactsList(theUid) { $.ajax({ method: "post", dataType: "json", crossDomain: false, url: globalConfig.context + "/api/admin/getContacts", data: { uid: theUid }, success: function (data) { let theOption = []; if (data.error.length || !data.data) { return; }; for (let item in data.data) { let theData = data.data[item]; theOption.push( {theData} ); }; this.setState({ contactsOption: theOption }); }.bind(this), }); }, getInitialState() { return { loading: false, companyOption: [], firstCheck: 0, secondCheck: 0, thirdCheck: 0, accelerated: 0, acceleratedDate: 0, visible: "visible" }; }, handleSubmit(e) { e.preventDefault(); if (!this.state.companyName || this.state.companyName === "") { message.warning('请先选择公司!'); return; }; this.props.form.validateFields((err, values) => { if (!err) { this.props.spinState(true); $.ajax({ method: "POST", dataType: "json", crossDomain: false, url: globalConfig.context + "/techservice/patent/manageApplyPatent", data: { 'uid': this.state.companyName, 'firstInventorIdNumber': values.firstInventorID, 'firstInventorName': values.firstInventorName, 'patentDes': values.intro, 'secondInventorName': values.secondInventorName, 'thirdInventorName': values.thirdInventorName, 'firstInventorIsPublish': this.state.firstCheck, 'secondInventorIsPublish': this.state.secondCheck, 'thirdInventorIsPublish': this.state.thirdCheck, 'patentProryStatementUrl': this.state.avatarUrl } }).done(function (data) { if (!data.error.length) { message.success('保存成功!'); } else { message.warning(data.error[0].message); } }.bind(this)).always(function () { this.props.spinState(false); this.props.okClick(); this.props.form.resetFields(); }.bind(this)); } }); }, acceleratedCheck(e) { if (e.target.checked == true) { this.state.accelerated = 1; this.setState({ visible: "show" }); } else if (e.target.checked == false) { this.state.accelerated = 0; this.setState({ visible: "visible" }); } }, acceleratedSelect(value) { this.state.acceleratedDate = value; }, render() { const FormItem = Form.Item; const { getFieldDecorator } = this.props.form; const formItemLayout = { labelCol: { span: 3 }, wrapperCol: { span: 14 }, }; const _me = this; return (
选择公司: 选择联系人: {getFieldDecorator('intro', { initialValue: this.state.intro || null })( )} 是否加急: {getFieldDecorator('intro', { initialValue: this.state.intro || null })( )}
); }, })); const PatentAdd = React.createClass({ getInitialState() { return { visible: false, loading: false }; }, showModal() { this.setState({ visible: true, }); }, handleCancel(e) { this.setState({ visible: false, }); this.props.closeAdd(false); }, spinChange(e) { this.setState({ loading: e }); }, render() { return (
{ this.props.closeAdd(false, true) }} companyOption={this.props.companyOption} authorOption={this.props.authorOption} />
); }, }); export default PatentAdd;