import React,{Component} from 'react'; import {Button, Form, Input, message, Modal, Spin} from "antd"; import propType from 'prop-types'; import $ from "jquery"; const layout = { labelCol: { span: 8, }, wrapperCol: { span: 16, }, }; const formItemLayout = { labelCol: { span: 8 }, wrapperCol: { span: 14 }, }; class ApplyPaymentModal extends Component{ // static propTypes = { // visible: PropTypes.bool.isRequired, // changeVisible: PropTypes.func.isRequired, // } // // static defaultProps = { // visible: false, // changeVisible: ()=>{}, // } constructor(props) { super(props); this.state={ loading: false } } //申请付款 handleSubmit(e){ e.preventDefault(); console.log(this.props.previewPayInfor) this.props.form.validateFieldsAndScroll((err, values) => { if (err) { return; } this.setState({ loading: true }) values.tid = this.props.tid; if(this.props.nodeId){ //催款 values.nodeId = this.props.nodeId; values.chooseType = 1; //支付选择 0第三方 1催款 }else{ values.chooseType = 0 //支付选择 0第三方 1催款 } values.paymentType = 0; //支付类型 0第三方 1官费(用来做判断发起区别) $.ajax({ method: 'POST', dataType: 'json', crossDomain: false, url: globalConfig.context + '/api/admin/company/addOrderPayment', data: values, }).done( function (data) { this.setState({ loading: false, }) if (!data.error.length) { this.props.changeVisible(); this.props.onRefresh(); message.success('申请成功!') } else { message.warning(data.error[0].message) } }.bind(this) ) }) } render() { const { getFieldDecorator } = this.props.form; const { previewPayInfor } = this.props; if(!previewPayInfor){ return; } return( { this.props.changeVisible(); }} >
支付供应商费用
{ this.handleSubmit(e) }} > {getFieldDecorator('companyName', { initialValue: previewPayInfor.companyName, rules: [{ required: false, message: '请输入付款单位/个人!', }], })( )} {/**/} {/* {getFieldDecorator('unitPrice', {*/} {/* rules: [{ required: true, message: '请输入单价!' }],*/} {/* })(*/} {/* */} {/* )}*/} {/**/} {getFieldDecorator('quantity', { initialValue: parseInt(previewPayInfor.quantity), rules: [{ required: false, message: '请输入數量!' }], })( )} {/**/} {/* {getFieldDecorator('totalPrice', {*/} {/* rules: [{ required: false, message: '请输入总价!' }],*/} {/* })(*/} {/* */} {/* )}*/} {/**/} {getFieldDecorator('totalPrice', { initialValue: previewPayInfor.partyAmount ? parseFloat(previewPayInfor.partyAmount) : 0, rules: [{ required: false, message: '请输入已付金额!' }], })( )} {getFieldDecorator('applicationAmount', { initialValue: previewPayInfor.partyAmount ? parseFloat(previewPayInfor.totalAmount) - parseFloat(previewPayInfor.partyAmount) : parseFloat(previewPayInfor.totalAmount), rules: [{ required: true, message: '请输入本次申请支付金额!' }], })( )} {getFieldDecorator('remarks', { rules: [{ required: true, message: '请输入备注!' }], })( )}
) } } const WrappedNormalLoginForm = Form.create()(ApplyPaymentModal); export default WrappedNormalLoginForm