fix: 兼容默认的过滤字段
parent
de7448ec5f
commit
bc688e807a
|
@ -336,13 +336,16 @@ class CustomDjangoFilterBackend(DjangoFilterBackend):
|
||||||
return queryset
|
return queryset
|
||||||
if filterset.__class__.__name__ == "AutoFilterSet":
|
if filterset.__class__.__name__ == "AutoFilterSet":
|
||||||
queryset = filterset.queryset
|
queryset = filterset.queryset
|
||||||
|
filter_fields = filterset.filters if self.filter_fields == "__all__" else self.filter_fields
|
||||||
orm_lookup_dict = dict(
|
orm_lookup_dict = dict(
|
||||||
zip(
|
zip(
|
||||||
[field for field in self.filter_fields],
|
[field for field in filter_fields],
|
||||||
[filterset.filters[lookup].lookup_expr for lookup in filterset.filters.keys()],
|
[filterset.filters[lookup].lookup_expr for lookup in filterset.filters.keys()],
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
orm_lookups = [self.construct_search(lookup, lookup_expr) for lookup, lookup_expr in orm_lookup_dict.items()]
|
orm_lookups = [
|
||||||
|
self.construct_search(lookup, lookup_expr) for lookup, lookup_expr in orm_lookup_dict.items()
|
||||||
|
]
|
||||||
# print(orm_lookups)
|
# print(orm_lookups)
|
||||||
conditions = []
|
conditions = []
|
||||||
queries = []
|
queries = []
|
||||||
|
|
|
@ -306,7 +306,7 @@ export default {
|
||||||
},
|
},
|
||||||
itemClosed (item) {
|
itemClosed (item) {
|
||||||
const newNodes = lodash.without(this.selected, item)
|
const newNodes = lodash.without(this.selected, item)
|
||||||
console.log('new value', item, newNodes)
|
// console.log('new value', item, newNodes)
|
||||||
this.$set(this, 'selected', newNodes)
|
this.$set(this, 'selected', newNodes)
|
||||||
this.doValueInputChanged(newNodes)
|
this.doValueInputChanged(newNodes)
|
||||||
},
|
},
|
||||||
|
|
|
@ -97,6 +97,11 @@ export const crudOptions = (vm) => {
|
||||||
// label: 'name', // 数据字典中label字段的属性名
|
// label: 'name', // 数据字典中label字段的属性名
|
||||||
// children: 'children' // 数据字典中children字段的属性名
|
// children: 'children' // 数据字典中children字段的属性名
|
||||||
// },
|
// },
|
||||||
|
valueResolve (row, key) {
|
||||||
|
if (row.pcode === null) {
|
||||||
|
row.pcode = undefined
|
||||||
|
}
|
||||||
|
},
|
||||||
form: {
|
form: {
|
||||||
component: {
|
component: {
|
||||||
showAllLevels: false, // 仅显示最后一级
|
showAllLevels: false, // 仅显示最后一级
|
||||||
|
|
Loading…
Reference in New Issue