import React, { Component } from "react"; import { Form, Select, Input, Button, message } from "antd"; import $ from "jquery/src/ajax"; import PicturesWall from "./picturesWall"; import Rizhi from "./rizhi"; import {moneyVerify} from "@/tools.js" const FormItem = Form.Item; const formItemLayout = { labelCol: { span: 8 }, wrapperCol: { span: 14 } }; class ChangeApply extends Component { constructor(props) { super(props); this.state = { data: {}, voucherUrl: [], dataSource: [] }; this.departmentList = this.departmentList.bind(this); this.changeApply = this.changeApply.bind(this); this.getVoucherUrl = this.getVoucherUrl.bind(this); } componentDidMount() { // console.log("看一下",this.props); } //变更申请 changeApply() { if (this.state.flag) return; this.setState({ flag: true }); if(moneyVerify(this.state.data.totalAmount)) { return false } if (moneyVerify(this.state.data.settlementAmount)) { return false; } if(moneyVerify(this.state.data.changeAmount)) { return false } let theorgCodeUrl = []; if (this.state.voucherUrl.length) { let picArr = []; this.state.voucherUrl.map(function(item) { if (item.response && item.response.data && item.response.data.length) { picArr.push(item.response.data); } }); theorgCodeUrl = picArr.join(","); } Object.assign(this.state.data, { id: this.props.orderData.id, //订单编号 changeType: 0, voucherUrl: theorgCodeUrl.length ? theorgCodeUrl : "", consultantExamine: [], managerExamine: [] }); $.ajax({ method: "post", dataType: "json", crossDomain: false, url: globalConfig.context + "/api/admin/orderChange/updateOrderChange", data: this.state.data }).done( function(data) { if (!data.error.length) { message.success("变更成功!"); this.props.onCancel(); this.setState({ flag: false }); } else { message.warning(data.error[0].message); this.setState({ flag: false }) } }.bind(this) ); } // componentDidMount() { // window.setTimeout(() => { // this.loadDataChange(); // }, 10); // } // loadDataChange() { // console.log(this.props); // $.ajax({ // method: "get", // dataType: "json", // crossDomain: false, // url: globalConfig.context + "/api/admin/orderChange/orderChangeLogList", // data: { // changeId: this.props.data.id // }, // success: function(data) { // if (data.error.length || data.data.list == "") { // if (data.error && data.error.length) { // message.warning(data.error[0].message); // } // } else { // this.setState({ // dataSource: data.data // }); // } // }.bind(this) // }); // } departmentList() { $.ajax({ method: "get", dataType: "json", crossDomain: false, url: globalConfig.context + "/api/admin/organization/selectSuperId", data: {}, success: function(data) { let thedata = data.data; let theArr = []; if (!thedata) { if (data.error && data.error.length) { message.warning(data.error[0].message); } } else { thedata.map(function(item, index) { theArr.push({ key: index, name: item.name, id: item.id }); }); } this.setState({ departmentArr: theArr }); }.bind(this) }); } getVoucherUrl(e) { this.setState({ voucherUrl: e }); } componentWillReceiveProps(nextProps) { this.setState({ data: nextProps.orderData, voucherUrl: nextProps.voucherUrl }); } componentWillMount() { this.departmentList(); } render() { const { TextArea } = Input; const data = this.state.data; let departmentArr = this.state.departmentArr || []; return (
图片建议:要清晰。