Browse Source

Fixed: https://github.com/ant-design/ant-design-pro/issues/229

nikogu 8 years atrás
parent
commit
6b35360899
1 changed files with 8 additions and 4 deletions
  1. 8 4
      mock/rule.js

+ 8 - 4
mock/rule.js

@@ -41,10 +41,14 @@ export function getRule(req, res, u) {
   }
 
   if (params.status) {
-    const s = params.status.split(',');
-    if (s.length === 1) {
-      dataSource = dataSource.filter(data => parseInt(data.status, 10) === parseInt(s[0], 10));
-    }
+    const status = params.status.split(',');
+    let filterDataSource = [];
+    status.forEach((s) => {
+      filterDataSource = filterDataSource.concat(
+        [...dataSource].filter(data => parseInt(data.status, 10) === parseInt(s[0], 10))
+      );
+    });
+    dataSource = filterDataSource;
   }
 
   if (params.no) {