import React from 'react';
import { Icon, Modal, message, Spin, Input, Select, DatePicker, Button, Radio, Form, Cascader } from 'antd';
import moment from 'moment';
import './userList.less';
import ajax from 'jquery/src/ajax/xhr.js';
import $ from 'jquery/src/ajax';
import { provinceSelect } from '../../tools.js';
import { auditStatusList, certifyStepList } from '../../dataDic.js';
const UserForm = Form.create()(React.createClass({
getInitialState() {
return {
visible: false,
loading: false
};
},
loadData(uid) {
this.setState({
loading: true
});
$.ajax({
method: window.showAuditStatus ? "get" : "post",
dataType: "json",
crossDomain: false,
url: window.showAuditStatus ? globalConfig.context + "/api/admin/userCertify/userDetail" : globalConfig.context + "/api/admin/userDetail",
data: {
uid: uid
},
success: function (data) {
let thisData = data.data;
if (!thisData) {
if (data.error && data.error.length) {
message.warning(data.error[0].message);
};
thisData = {};
};
let d = new Date()
if (thisData && thisData.dateOfBirthMonth && thisData.dateOfBirthYear) {
d.setMonth(thisData.dateOfBirthMonth - 1);
d.setYear(parseInt(thisData.dateOfBirthYear));
};
this.setState({
username: thisData.username,
sex: thisData.sex,
id: thisData.id,
birth: d,
idNumber: thisData.idNumber,
address: [thisData.province, thisData.city, thisData.area],
positiveIdUrl: thisData.positiveIdUrl,
oppositeIdUrl: thisData.oppositeIdUrl,
aftUsername: thisData.aftUsername,
contactMobile: thisData.contactMobile,
bankName: thisData.bankName,
bankAccount: thisData.bankAccount,
bankCardNumber: thisData.bankCardNumber,
amountMoney: thisData.amountMoney,
auditStatus: thisData.auditStatus,
process: thisData.process ? String(thisData.process) : undefined,
paymentDateFormattedDate: thisData.paymentDateFormattedDate,
paymentDate: thisData.paymentDate,
aid: thisData.aid, //业务员ID
mid: thisData.mid //客户经理ID
});
this.props.form.resetFields();
}.bind(this),
}).always(function () {
this.setState({
loading: false
});
}.bind(this));
},
getAccountManagerList() {
this.setState({
loading: true
});
$.ajax({
method: "get",
dataType: "json",
crossDomain: false,
url: globalConfig.context + "/api/admin/userCertify/accountManager",
success: function (data) {
let theArr = [];
if (!data.data) {
if (data.error && data.error.length) {
message.warning(data.error[0].message);
};
return;
};
for (var item in data.data) {
theArr.push(