import React, { Component } from "react"; import { Button, Form, Input, // Cascader, TreeSelect, Select } from "antd"; import { systemComDepartGetTreeDepart } from '../../../../services/api'; const { Option } = Select; @Form.create() export default class Messages extends Component { constructor(props, context) { super(props, context); this.state = { treeData: [ // 部门数据 //树 { title: '', key: '' } ], }; } componentDidMount() { this.props.onSearch(this.props.form.getFieldsValue()); this._getDepart(); } //获取部门树数据 _getDepart = (cb) => { //获取部门树数据 systemComDepartGetTreeDepart().then( response => { // $log(response, 'blue'); let { data } = response; data = JSON.parse( JSON.stringify(data).replace(/\"children\":\[\]/g, '"isLeaf":true') .replace(/\"label\":/g, '"title":') ); data.unshift({ title: '全部', value: '' }); this.setState({ treeData: data }, () => { cb&&cb(); }); } ); } _search = (e) => { e.preventDefault(); this.props.form.validateFields((err, values) => { // 搜索的时候重置为第一页 values.pageNumber = 1; this.props.onSearch(values); }); } _reset = () => { this.props.form.resetFields(); const data = this.props.form.getFieldsValue(); this.props.onSearch(data); } render() { const { getFieldDecorator } = this.props.form; return (