diff --git a/src/views/accounts/list.vue b/src/views/accounts/list.vue
index 97d568d3..2f57b552 100644
--- a/src/views/accounts/list.vue
+++ b/src/views/accounts/list.vue
@@ -2,13 +2,13 @@
-
+
Search
-
+
{{ scope.row.name }}
@@ -67,7 +67,9 @@ export default {
},
data() {
return {
- list: null,
+ accountName: '',
+ originalList: null,
+ filteredList: null,
total: 0,
listLoading: true,
listQuery: {
@@ -87,14 +89,17 @@ export default {
getList() {
this.listLoading = true
fetchAccountList(this.listQuery).then(response => {
- this.list = response.data.docs
+ this.originalList = response.data.docs
+ this.filteredList = this.originalList
this.total = response.data.total
this.listLoading = false
})
},
- handleFilter(query) {
- this.listQuery.page = 1
- this.getList()
+ handleFilter() {
+ const searchQuery = this.accountName.toLowerCase()
+ this.filteredList = this.originalList.filter(function(account) {
+ return account.name.toLowerCase().includes(searchQuery)
+ })
}
}
}