import React, { Component } from "react"; import { AutoComplete, Button, Form, Input, message, Modal, Radio, Select, Spin } from "antd"; import $ from "jquery"; const FormItem = Form.Item; const formItemLayout = { labelCol: { span: 8 }, wrapperCol: { span: 14 }, }; class ProjectOperationVip extends Component { constructor(props) { super(props); this.state = { commodityName: '', commodityQuantity: '', patentType: 0, officialCost: '', costReduction: '', commodityPrice: '', main: '', taskComment: '', declarationBatch: '', ifCertificationFee: '', displayFees: "none", customerArr: [], patentTypeList: [], loading: false, patentTransfer: props.dataInfor ? props.dataInfor.patentTransfer : 0 //收否为专利转让 0 否 1 是 } this.onSubmit = this.onSubmit.bind(this); this.httpChange = this.httpChange.bind(this); this.selectAuto = this.selectAuto.bind(this); this.setValue = this.setValue.bind(this); } componentDidMount() { this.setValue(); } setValue() { const { dataInfor } = this.props; if (!(dataInfor && Object.keys(dataInfor).length > 0)) { return; } this.setState({ fid: dataInfor.id, commodityId: dataInfor.commodityId, //项目ID commodityName: dataInfor.commodityName, //项目名称 commodityQuantity: dataInfor.commodityQuantity, // 数量 memberType: dataInfor.memberType.toString(),// 付款情况 taskComment: dataInfor.taskComment, // 备注 }); } // 新建会员项目 onSubmit() { if (this.state.commodityId === undefined || !this.state.commodityId) { message.warning("服务名称不匹配!"); return } let reg = /^([0]|[1-9][0-9]*)$/; if ( !this.state.commodityQuantity || !reg.test(this.state.commodityQuantity) ) { message.warning("请输入正确商品数量!"); return } if (this.state.memberType === undefined) { message.warning("请选择付款情况!"); return } this.setState({ loading: true, }); let infor = { commodityId: this.state.commodityId, //项目编号 orderNo: this.props.orderNo, //订单编号 commodityName: this.state.commodityName, //项目名称 commodityQuantity: this.state.commodityQuantity, //商品数量 commodityPrice: 0, //签单总价 taskComment: this.state.taskComment, //服务说明 memberType: this.state.memberType,//会员付款状态 } $.ajax({ method: "POST", dataType: "json", crossDomain: false, url: globalConfig.context + "/api/admin/orderProject/addMemberProject", data: infor, }).done( function (data) { this.setState({ loading: false, }); if (!data.error.length) { Modal.success({ title: '保存成功!', content: (