fix: 兼容默认的过滤字段

pull/102/head
Angelo 2023-07-17 22:14:58 +08:00
parent de7448ec5f
commit bc688e807a
3 changed files with 11 additions and 3 deletions

View File

@ -336,13 +336,16 @@ class CustomDjangoFilterBackend(DjangoFilterBackend):
return queryset
if filterset.__class__.__name__ == "AutoFilterSet":
queryset = filterset.queryset
filter_fields = filterset.filters if self.filter_fields == "__all__" else self.filter_fields
orm_lookup_dict = dict(
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()],
)
)
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)
conditions = []
queries = []

View File

@ -306,7 +306,7 @@ export default {
},
itemClosed (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.doValueInputChanged(newNodes)
},

View File

@ -97,6 +97,11 @@ export const crudOptions = (vm) => {
// label: 'name', // 数据字典中label字段的属性名
// children: 'children' // 数据字典中children字段的属性名
// },
valueResolve (row, key) {
if (row.pcode === null) {
row.pcode = undefined
}
},
form: {
component: {
showAllLevels: false, // 仅显示最后一级