feat: 部门名称单行展示(tooltip)
parent
6c9326c63c
commit
695df6bf6c
|
@ -396,8 +396,10 @@ class LazyLoadFilter(FilterSet, metaclass=LazyLoadFilterSetMetaclass):
|
||||||
@property
|
@property
|
||||||
def qs(self):
|
def qs(self):
|
||||||
is_node = self.queryset.filter(parent__isnull=False).exists()
|
is_node = self.queryset.filter(parent__isnull=False).exists()
|
||||||
|
# print(is_node, self.queryset)
|
||||||
if not is_node:
|
if not is_node:
|
||||||
self.queryset = self.queryset.model.objects.filter(parent__in=self.queryset)
|
self.queryset = self.queryset.model.objects.filter(parent__in=self.queryset)
|
||||||
parent_ids = set(super().qs.values_list("parent_id", flat=True))
|
parent_ids = set(super().qs.values_list("parent_id", flat=True))
|
||||||
|
# print(self.queryset, parent_ids, super().qs)
|
||||||
return self.queryset.model.objects.filter(id__in=parent_ids)
|
return self.queryset.model.objects.filter(id__in=parent_ids)
|
||||||
return super().qs
|
return super().qs
|
||||||
|
|
|
@ -144,6 +144,7 @@ export const crudOptions = (vm) => {
|
||||||
},
|
},
|
||||||
width: 180,
|
width: 180,
|
||||||
type: 'input',
|
type: 'input',
|
||||||
|
showOverflow: 'tooltip',
|
||||||
form: {
|
form: {
|
||||||
rules: [
|
rules: [
|
||||||
// 表单校验规则
|
// 表单校验规则
|
||||||
|
|
Loading…
Reference in New Issue