diff --git a/src/views/order/candy/running-water/index.vue b/src/views/order/candy/running-water/index.vue index aa7bba0..85febcb 100644 --- a/src/views/order/candy/running-water/index.vue +++ b/src/views/order/candy/running-water/index.vue @@ -70,27 +70,25 @@ :value="item.id" /> -
- - - - -
+ + +
@@ -244,6 +242,7 @@ export default { gameList: [], gameListLoading: false, gameIdError: false, + filteredOrigins: currencyOrigins, minDate: null, maxDate: null, pickerOptions: { @@ -403,28 +402,22 @@ export default { this.$opsMessage.warn('请选择游戏ID') return } - if (this.listQuery.origin !== '') { - const origins = this.currencyOrigins.filter(this.createFilter(this.listQuery.origin)) - this.listQuery.origin = origins.length > 0 ? origins[0].value : this.listQuery.origin - } + this.filteredOrigins = currencyOrigins this.renderData(true) }, - querySearch(queryString, cb) { - var restaurants = currencyOrigins - var results = queryString ? restaurants.filter(this.createFilter(queryString)) : restaurants - cb(results) - }, - createFilter(queryString) { - return (restaurant) => { - const keyword = queryString.toLowerCase() - return ( - restaurant.value.toLowerCase().indexOf(keyword) >= 0 || - restaurant.name.toLowerCase().indexOf(keyword) >= 0 || - this.getCurrencyOriginName(restaurant).toLowerCase().indexOf(keyword) >= 0 - ) + originFilterMethod(query) { + if (!query) { + this.filteredOrigins = currencyOrigins + return } + const q = query.toLowerCase() + this.filteredOrigins = currencyOrigins.filter(item => + item.value.toLowerCase().indexOf(q) >= 0 || + item.name.toLowerCase().indexOf(q) >= 0 + ) }, - handleSelect(item) { + handleSelect() { + this.filteredOrigins = currencyOrigins this.renderData(true) }, clickLoadMore() {