/* eslint-disable */ import React from 'react'; import { Collapse } from 'antd'; import styles from './index.less'; import IconFont from '@/components/CustomIcon/IconFont'; import AssociationSearch from '@/components/associationSearch'; import AdvancedSearchItem from '@/components/AdvancedSearchItem'; class AdvancedSearch extends React.Component { constructor(props) { super(props); this.advancedItem = React.createRef(); this.state = { collapseStatus: false, advancedTerm: [ { label: null, value: null, }, ], advancedForm: [ { type: [], field: [], advancedType: '', }, ], }; } // TODO: 切换筛选类型 onChangeType = () => { // TODO: 清空筛选条件 }; // 切换筛选条件 onChangeTerm = (data) => { this.setState({ advancedForm: data, }); }; // 添加筛选条件 addTerm() { const { advancedForm } = this.state; const result = advancedForm; result.push({ type: [], field: [], advancedType: '', }); this.setState({ advancedForm: result, }); } // 隐藏区显隐 changeCollapse() { const { collapseStatus } = this.state; this.setState({ collapseStatus: !collapseStatus, }); } render() { const { approval } = this.props; const { collapseStatus, advancedForm } = this.state; return ( { return this.changeCollapse(); }} > 高级搜索 } >
{/* 审批事项 */} {approval && (
审批事项:
)} {/* 搜索字段 */}
搜索字段:
{ return this.addTerm(); }} > 添加
); } } export default AdvancedSearch;