|
|
@@ -1,9 +1,9 @@
|
|
|
import React from 'react';
|
|
|
+import PropTypes from 'prop-types';
|
|
|
import { Form, Row, Col, Input, Icon, Button, Select, InputNumber, DatePicker } from 'antd';
|
|
|
const FormItem = Form.Item;
|
|
|
const SelectOption = Select.Option;
|
|
|
import emitter from '../../../eventManger/ev';
|
|
|
-import { isEqual } from '../../../utils/baseUtils.js';
|
|
|
import OPERATORS from './filterOperators.json';
|
|
|
import './filterBox.less';
|
|
|
|
|
|
@@ -40,6 +40,11 @@ class FilterBox extends React.Component {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ static propTypes = {
|
|
|
+ columns: PropTypes.array,
|
|
|
+ filterData: PropTypes.array
|
|
|
+ }
|
|
|
+
|
|
|
componentDidMount() {
|
|
|
// 将原本的过滤条件生成可视化组件
|
|
|
const { filterData } = this.state;
|
|
|
@@ -80,6 +85,7 @@ class FilterBox extends React.Component {
|
|
|
const filters = form.getFieldValue('filters');
|
|
|
const nextFilters = filters.concat(filtes || {
|
|
|
key: uuid++,
|
|
|
+ using: true
|
|
|
});
|
|
|
form.setFieldsValue({
|
|
|
filters: nextFilters,
|
|
|
@@ -276,10 +282,10 @@ class FilterBox extends React.Component {
|
|
|
</FormItem>
|
|
|
</Col>
|
|
|
</Col>
|
|
|
- <Col span={2} className='' >
|
|
|
+ <Col span={2} className='filter-remove-col' >
|
|
|
<Icon
|
|
|
className="dynamic-delete-button"
|
|
|
- type="close"
|
|
|
+ type="minus-circle"
|
|
|
onClick={() => { this.removeFilter(key) }}
|
|
|
/>
|
|
|
</Col>
|