import React from 'react'; import {Modal, message, layout, Spin, Input, Button, Form, Row, Col, Radio, Select} from 'antd'; import ajax from 'jquery/src/ajax/xhr.js'; import $ from 'jquery/src/ajax'; const FormItem =Form.Item; const AddContact = React.createClass({ getInitialState() { return { addcontactModul: false, major:0, } }, addcontactModulOK() { this.setState({ addcontactModul: false }) this.props.closeFollow(true, true) }, addcontactModulcancel() { this.setState({ addcontactModul: false }) this.props.closeFollow(false, false) }, //新增联系人保存函数 submitcontactman(e) { e.preventDefault(); if (/.*[\u4e00-\u9fa5]+.*$/.test(this.state.newname)) { } else { message.error("请填写正确的姓名,且至少包含一个汉字"); return ; }; if(this.state.newmobile.length!=11){ message.error('请填写正确的手机号码'); return } if (/.*[\u4e00-\u9fa5]+.*$/.test(this.state.newdepatrment)) { } else { message.error("请填写正确的部门,且至少包含一个汉字"); return; }; if (/.*[\u4e00-\u9fa5]+.*$/.test(this.state.newposition)) { } else { message.error("请填写正确的职位,且至少包含一个汉字"); return; }; this.setState({ loading: true }) $.ajax({ method: "post", dataType: "json", crossDomain: false, url: globalConfig.context + "/api/admin/customer/addOneContact", data: { uid: this.state.uid, name: this.state.newname, mobile: this.state.newmobile, email: this.state.newemail, fixedTel:this.state.fixedTelModal, major: this.state.major, wechat: this.state.newwechat, depatrment: this.state.newdepatrment, position: this.state.newposition, sex: this.state.newsex, qq: this.state.newqq }, success: function(data) { if(!data.error.length) { message.success('添加成功') this.addcontactModulOK() this.setState({ loading: false, }) } else { message.warning(data.error[0].message); }; }.bind(this) }); }, componentWillReceiveProps(nextProps) { if(nextProps.addcontactModul && nextProps.uids) { this.setState({ newsex: undefined, newname: '', newmobile: '', newwechat: '', newqq: '', newdepatrment: '', newposition: '', newemail: '', fixedTelModal:'', major:0, addcontactModul: true, uid: nextProps.uids, loading:false }) }; }, render() { return (