audit.jsx 3.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. import React from 'react';
  2. import { Input, Button, Form, Icon, Spin, message, } from 'antd';
  3. import './certify.less';
  4. import ajax from 'jquery/src/ajax/xhr.js'
  5. import $ from 'jquery/src/ajax';
  6. const Content = Form.create()(React.createClass({
  7. getInitialState() {
  8. return {
  9. loading: false
  10. };
  11. },
  12. handleSubmit() {
  13. this.setState({
  14. loading: true
  15. });
  16. $.ajax({
  17. method: "POST",
  18. dataType: "json",
  19. crossDomain: false,
  20. url: globalConfig.context + "/api/user/orgNextPro",
  21. data: {
  22. process: 4
  23. }
  24. }).done(function (data) {
  25. if (!data.error.length) {
  26. message.success('保存成功!');
  27. this.props.changeStep(5);
  28. } else {
  29. message.warning(data.error[0].message);
  30. }
  31. }.bind(this)).always(function () {
  32. this.setState({
  33. loading: false
  34. });
  35. }.bind(this));
  36. },
  37. componentWillMount() {
  38. $.ajax({
  39. method: "get",
  40. dataType: "json",
  41. url: globalConfig.context + "/api/user/orgProcess",
  42. success: function (data) {
  43. if (data.data) {
  44. this.setState({
  45. bankCardNumber : data.data.bankCardNumber,
  46. auditStatus : data.data.auditStatus
  47. });
  48. };
  49. }.bind(this),
  50. }).done(function (data) {
  51. if (data.error.length) {
  52. message.warning(data.error[0].message);
  53. };
  54. this.setState({
  55. loading:false
  56. });
  57. }.bind(this));
  58. },
  59. render() {
  60. const FormItem = Form.Item;
  61. const { getFieldDecorator } = this.props.form;
  62. const formItemLayout = {
  63. labelCol: { span: 4 },
  64. wrapperCol: { span: 12 },
  65. };
  66. const _me = this;
  67. return (
  68. <Spin spinning={this.state.loading} className="certify-spin">
  69. <Form horizontal onSubmit={this.handleSubmit} className="certify-form">
  70. <FormItem wrapperCol={{ span: 12, offset: 4 }}>
  71. <p className="certify-title">信息提交成功</p>
  72. </FormItem>
  73. <FormItem wrapperCol={{ span: 18, offset: 4 }}>
  74. <span>
  75. 认证系统将会在1-2个工作日内给您的银行卡{this.state.bankCardNumber}转入一笔1元以下的确认金额,
  76. 然后在下方正确填写正确的金额数目。
  77. 若打款成功,认证系统将会通过短信的方式通知您
  78. </span>
  79. </FormItem>
  80. <FormItem wrapperCol={{ span: 12, offset: 4 }}>
  81. <Button disabled={this.state.auditStatus == "3" ? false : true } className="set-submit" type="primary" htmlType="submit">输入打款金额</Button>
  82. </FormItem>
  83. </Form >
  84. </Spin >
  85. );
  86. },
  87. }));
  88. export default Content;