import React from 'react';
import { Modal, Input, Spin, Switch, Select, Message } from 'antd';
import { provinceArr } from '../../dataDic.js';
import { companySearch } from '../../tools.js';
import ajax from 'jquery/src/ajax/xhr.js';
import $ from 'jquery/src/ajax';
export default class TheModal extends React.Component {
postData() {
this.setState({
loading: true
});
$.ajax({
type: "POST",
url: this.state.id ? globalConfig.context + "/api/admin/updateAdmin" : globalConfig.context + "/api/admin/insertAdmin",
data: {
'id': this.state.id,
'name': this.state.name,
'email': this.state.email,
'mobile': this.state.mobile,
'province':this.state.province,
'roles': this.state.bindroles
}
}).done((res) => {
if (res.error.length) {
Message.error(res.error[0].message);
} else {
Message.success("保存成功");
this.setState({
visible: false,
});
this.props.handleReturn(false, true);
//第二个参数表示保存
}
}).always(() => {
this.setState({
loading: false
})
})
this.props.postData;
}
constructor(props) {
super(props);
this.state = {
name: '',
email: '',
mobile: '',
roles: [],
visible: false,
loading: false,
provinceOption: [],
bindroles: []
}
}
handleCancel() {
this.setState({
visible: false,
});
this.props.handleReturn(false, false);
}
componentWillMount() {
let _me = this;
provinceArr.map(function (item) {
_me.state.provinceOption.push(