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 (