Fix reseting record list filter
This commit is contained in:
parent
2a8682c234
commit
fc3d64d448
@ -615,6 +615,10 @@ export default {
|
||||
processFilter () {
|
||||
return this.componentFilter.map(({ groupCondition, filter = [], name }) => {
|
||||
filter = filter.map(({ record, ...f }) => {
|
||||
if (!f.name) {
|
||||
return
|
||||
}
|
||||
|
||||
if (record) {
|
||||
f.value = record[f.name] || record.values[f.name]
|
||||
}
|
||||
@ -627,10 +631,10 @@ export default {
|
||||
}
|
||||
|
||||
return f
|
||||
})
|
||||
}).filter(f => f)
|
||||
|
||||
return { groupCondition, filter, name }
|
||||
})
|
||||
}).filter(({ filter }) => filter.length)
|
||||
},
|
||||
|
||||
onSave (close = true, type = 'filter') {
|
||||
|
||||
@ -1139,11 +1139,16 @@ export default {
|
||||
},
|
||||
|
||||
onFilter (filter = []) {
|
||||
filter.forEach(f => {
|
||||
f.name = this.$t('recordList.customFilter')
|
||||
})
|
||||
if (filter.length) {
|
||||
filter.forEach(f => {
|
||||
f.name = this.$t('recordList.customFilter')
|
||||
})
|
||||
|
||||
this.activeFilters = [this.$t('recordList.customFilter')]
|
||||
} else {
|
||||
this.activeFilters = []
|
||||
}
|
||||
|
||||
this.activeFilters = [this.$t('recordList.customFilter')]
|
||||
this.recordListFilter = filter
|
||||
this.setStorageRecordListFilter()
|
||||
this.refresh(true)
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user