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