feat(user): 新增daterange过滤示例

dev
Angelo 2023-09-12 13:43:18 +08:00
parent 3a007fe8ab
commit 58831b2480
2 changed files with 12 additions and 11 deletions

View File

@ -249,16 +249,17 @@ class UserViewSet(CustomModelViewSet):
serializer_class = UserSerializer
create_serializer_class = UserCreateSerializer
update_serializer_class = UserUpdateSerializer
filter_fields = ["^name", "~username", "^mobile", "is_active", "dept", "user_type", "$dept__name"]
# filter_fields = {
# "name": ["icontains"],
# "mobile": ["iregex"],
# "username": ["icontains"],
# "is_active": ["icontains"],
# "dept": ["exact"],
# "user_type": ["exact"],
# "dept__name": ["icontains"],
# }
# filter_fields = ["^name", "~username", "^mobile", "is_active", "dept", "user_type", "$dept__name"]
filter_fields = {
"name": ["icontains"],
"mobile": ["iregex"],
"username": ["icontains"],
"is_active": ["icontains"],
"dept": ["exact"],
"user_type": ["exact"],
"dept__name": ["icontains"],
"create_datetime": ["range"],
}
search_fields = ["username", "name", "gender", "dept__name", "role__name"]
# 导出
export_field_label = {

View File

@ -404,7 +404,7 @@ export const crudOptions = (vm) => {
}
}
].concat(vm.commonEndColumns({
create_datetime: { showTable: false },
create_datetime: { showTable: false, showForm: true },
update_datetime: { showTable: false }
}))
}