import React from 'react';
import { Modal, Input, Spin, Switch, Select, message, Popconfirm, Button } 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,
                'position': this.state.position,
                '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: '',
            position: '',
            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(