12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 |
- import React,{Component} from "react";
- import {message, Select, Spin} from "antd";
- import $ from "jquery/src/ajax";
- class DepartmentList extends Component{
- constructor(props) {
- super(props);
- this.state={
- departmentArr:[],
- }
- }
- componentDidMount() {
- this.departmentList();
- }
- departmentList() {
- $.ajax({
- method: "get",
- dataType: "json",
- crossDomain: false,
- url: globalConfig.context + "/api/admin/organization/selectSuperId",
- data: {},
- success: function (data) {
- let thedata = data.data;
- let theArr = [];
- if (!thedata) {
- if (data.error && data.error.length) {
- message.warning(data.error[0].message);
- }
- } else {
- thedata.map(function (item, index) {
- theArr.push({
- key: index,
- name: item.name,
- id: item.id
- });
- });
- }
- this.setState({
- departmentArr: theArr
- });
- }.bind(this)
- }).always(
- function () {
- }.bind(this)
- );
- }
- render() {
- return(
- <Select
- placeholder="订单部门"
- style={{ width: 150, marginRight: 10 }}
- value={this.props.value}
- onChange={e => {
- this.props.onChange(e);
- }}
- >
- {this.state.departmentArr.map(function (item) {
- return <Select.Option key={item.id}>{item.name}</Select.Option>;
- })}
- </Select>
- )
- }
- }
- export default DepartmentList;
|