import React,{Component} from "react";
import {AutoComplete, Input, message, Select} from "antd";
import $ from "jquery/src/ajax";
class StaffSearch extends Component{
constructor(props) {
super(props);
this.state={
superior:'',
customerArr:[],
loading:false,
}
this.httpChange = this.httpChange.bind(this);
this.supervisor = this.supervisor.bind(this);
this.selectAuto = this.selectAuto.bind(this);
}
httpChange(e){
if(e.length>=1){
this.supervisor(e);
}
this.setState({
superior:e
})
}
supervisor(e){
this.setState({
loading: true
});
$.ajax({
method: "post",
dataType: "json",
crossDomain: false,
url: globalConfig.context + "/api/admin/organization/selectName",
data:{
name:e
},
success: function (data) {
if(data.error.length === 0){
this.setState({
customerArr:data.data,
});
}else{
message.error(data.error[0].message)
}
}.bind(this),
}).always(function () {
this.setState({
loading: false
});
}.bind(this));
}
selectAuto(value){
let theType='';
let contactLists=this.state.customerArr||[];
if (value) {
contactLists.map(function (item) {
if (item.name == value.toString()) {
theType = item.id;
}
});
}
this.setState({
superior:value
})
this.props.onBlurChange({title:value,value:theType});
}
render() {
const options = this.state.customerArr.map((group,index) =>
{group.name}
)
return (
)
}
}
export default StaffSearch;