import React from 'react'; import { Icon, message, Input, Select, Button, Form } from 'antd'; import './userList.less'; import ajax from 'jquery/src/ajax/xhr.js'; import $ from 'jquery/src/ajax'; import { edulvlArr, auditStatusList } from '../../dataDic.js' import { addressInit } from '../../tools.js'; const OrgCertify = Form.create()(React.createClass({ getInitialState() { return { visible: false, loading: false }; }, loadData() { this.state.data = []; this.setState({ loading: true }); $.ajax({ method: "post", dataType: "json", crossDomain: false, url: globalConfig.context + "/api/admin/orgDetail", data: { uid: this.props.uid }, success: function (data) { if (data.error.length || !data.data) { message.warning(data.error[0].message); return; } addressInit('licenceProvince', 'licenceCity', 'licenceArea', data.data.licenceProvince, data.data.licenceCity, data.data.licenceArea); addressInit('locationProvince', 'locationCity', 'locationArea', data.data.locationProvince, data.data.locationCity, data.data.locationArea); this.setState({ id: data.data.id, contacts: data.data.contacts, contactMobile: data.data.contactMobile, fixedTel: data.data.fixedTel, qq: data.data.qq, postalAddress: data.data.postalAddress, postcode: data.data.postcode, aftUsername: data.data.aftUsername, unitName: data.data.unitName, identityType: data.data.identityType, //组织性质 registeredCapital: data.data.registeredCapital, //注册资金 legalPerson: data.data.contacts, legalPersonIdCard: data.data.contacts, licenceNumber: data.data.licenceNumber, licenceScanningUrl: data.data.licenceScanningUrl, orgCode: data.data.orgCode, orgCodeUrl: data.data.orgCodeUrl, bankAccount: data.data.bankAccount, banks: data.data.banks, bankBranch: data.data.bankBranch, bankCardNumber: data.data.bankCardNumber, validationAmount: data.data.validationAmount, //打款金额 lastYearTaxReportUrl: data.data.contacts, auditStatus: data.data.contacts, process: data.data.contacts }); }.bind(this), }).always(function () { this.setState({ loading: false }); }.bind(this)); }, handleSubmit(e) { e.preventDefault(); this.props.form.validateFields((err, values) => { if (!err) { this.setState({ loading: true }); $.ajax({ method: "POST", dataType: "json", crossDomain: false, url: globalConfig.context + "/api/admin/updateOrgDetail", data: { id: this.state.id, username: values.username, sex: values.sex, idNumber: values.idNumber, aftUsername: values.aftUsername, contactMobile: values.contactMobile, bankName: values.bankName, bankAccount: values.bankAccount, bankCardNumber: values.bankCardNumber, amountMoney: values.amountMoney, auditStatus: values.auditStatus, process: values.process } }).done(function (data) { if (!data.error.length) { message.success('保存成功!'); } else { message.warning(data.error[0].message); } }.bind(this)).always(function () { this.setState({ visible: false, }); this.props.closeDesc(false); }.bind(this)); } }); }, componentDidMount() { addressInit('licenceProvince', 'licenceCity', 'licenceArea'); addressInit('locationProvince', 'locationCity', 'locationArea'); this.loadData(); }, componentWillReceiveProps(nextProps) { if (nextProps.uid !== this.props.uid) { this.loadData(); }; }, render() { const { getFieldDecorator } = this.props.form; const FormItem = Form.Item const formItemLayout = { labelCol: { span: 4 }, wrapperCol: { span: 12 }, }; return (
{getFieldDecorator('unitName', { initialValue: this.state.unitName || null })( )} {getFieldDecorator('aftUsername', { initialValue: this.state.aftUsername || null })( )} {getFieldDecorator('identityType', { initialValue: this.state.identityType })( )} {getFieldDecorator('contacts', { initialValue: this.state.contacts || null })( )} {getFieldDecorator('contactMobile', { initialValue: this.state.contactMobile || null })( )} {getFieldDecorator('legalPerson', { initialValue: this.state.contacts || null })( )} {getFieldDecorator('legalPersonIdCard', { initialValue: this.state.contactMobile || null })( )} {getFieldDecorator('registeredCapital', { initialValue: this.state.registeredCapital || null })( )} {getFieldDecorator('licenceNumber', { initialValue: this.state.licenceNumber || null })( )} {getFieldDecorator('licenceAddress')(
)}
{this.state.licenceScanningUrl ?
)}
{this.state.orgCodeUrl ?
)} {getFieldDecorator('contactMobile', { initialValue: this.state.contactMobile || null })( )} {getFieldDecorator('contactMobile', { initialValue: this.state.contactMobile || null })( )} {getFieldDecorator('locationAddress')(
)}
{getFieldDecorator('validationAmount', { initialValue: this.state.validationAmount || null })( )} {getFieldDecorator('auditStatus', { initialValue: this.state.auditStatus || null })( )} {getFieldDecorator('process', { initialValue: this.state.process || null })( )} ); }, })); export default OrgCertify;