diff --git a/CHANGELOG.md b/CHANGELOG.md index 6e484424..7a31ae13 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,7 @@ * 增加项目文档记录wiki * 支持swagger URL 导入 * 接口运行和测试集合中加入参数备注信息 +* 测试接口导入支持状态过滤 #### Bug Fixed diff --git a/client/containers/Project/Interface/InterfaceCol/ImportInterface.js b/client/containers/Project/Interface/InterfaceCol/ImportInterface.js index 2b57ae51..02b82e4a 100644 --- a/client/containers/Project/Interface/InterfaceCol/ImportInterface.js +++ b/client/containers/Project/Interface/InterfaceCol/ImportInterface.js @@ -1,6 +1,6 @@ import React, { PureComponent as Component } from 'react'; import PropTypes from 'prop-types'; -import { Table, Select } from 'antd'; +import { Table, Select, Tooltip, Icon } from 'antd'; import variable from '../../../../constants/variable'; import { connect } from 'react-redux'; const Option = Select.Option; @@ -179,7 +179,14 @@ export default class ImportInterface extends Component { } }, { - title: '状态', + title: ( + + 状态{' '} + + + + + ), dataIndex: 'status', render: text => { return ( @@ -190,6 +197,23 @@ export default class ImportInterface extends Component { 未完成 )) ); + }, + filters: [ + { + text: '已完成', + value: 'done' + }, + { + text: '未完成', + value: 'undone' + } + ], + onFilter: (value, record) => { + let arr = record.children.filter(item => { + return item.status.indexOf(value) === 0; + }); + return arr.length > 0; + // record.status.indexOf(value) === 0 } } ]; diff --git a/client/containers/Project/Interface/InterfaceList/InterfaceList.js b/client/containers/Project/Interface/InterfaceList/InterfaceList.js index 84bac197..32fb4cdf 100755 --- a/client/containers/Project/Interface/InterfaceList/InterfaceList.js +++ b/client/containers/Project/Interface/InterfaceList/InterfaceList.js @@ -235,7 +235,7 @@ class InterfaceList extends Component { width: 14, render: (text, record) => { const key = record.key; - return ( + return (