| 
															
																@@ -1,6 +1,6 @@ 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 from django_filters import FilterSet 
															 | 
															
															 | 
															
																 from django_filters import FilterSet 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 from .models import InboundBill, MaterialDetail ,OutboundBill ,OutMaterialDetail 
															 | 
															
															 | 
															
																 from .models import InboundBill, MaterialDetail ,OutboundBill ,OutMaterialDetail 
															 | 
														
													
												
													
														
															| 
															 | 
															
																- 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+from django_filters import rest_framework as filters 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 class OutboundBillFilter(FilterSet): 
															 | 
															
															 | 
															
																 class OutboundBillFilter(FilterSet): 
															 | 
														
													
												
													
														
															| 
															 | 
															
																     class Meta: 
															 | 
															
															 | 
															
																     class Meta: 
															 | 
														
													
												
													
														
															| 
															 | 
															
																         model = OutboundBill 
															 | 
															
															 | 
															
																         model = OutboundBill 
															 | 
														
													
												
											
												
													
														
															 | 
															
																@@ -44,7 +44,14 @@ class InboundBillFilter(FilterSet): 
															 | 
														
													
												
													
														
															| 
															 | 
															
																             "save_status" : ['exact', 'gt', 'gte', 'lt', 'lte', 'isnull', 'in', 'range'], 
															 | 
															
															 | 
															
																             "save_status" : ['exact', 'gt', 'gte', 'lt', 'lte', 'isnull', 'in', 'range'], 
															 | 
														
													
												
													
														
															| 
															 | 
															
																         } 
															 | 
															
															 | 
															
																         } 
															 | 
														
													
												
													
														
															| 
															 | 
															
																  
															 | 
															
															 | 
															
																  
															 | 
														
													
												
													
														
															| 
															 | 
															
																-class MaterialDetailFilter(FilterSet): 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+class MaterialDetailFilter(filters.FilterSet): 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+    # 修正字段引用为正确的 number 字段 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+    bound_billId_code__icontains = filters.CharFilter( 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+        field_name='bound_billId__number',  # 使用正确的字段名 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+        lookup_expr='icontains',            # 匹配 URL 参数的后缀 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+        label='入库单代码' 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+    ) 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+     
															 | 
														
													
												
													
														
															| 
															 | 
															
																     class Meta: 
															 | 
															
															 | 
															
																     class Meta: 
															 | 
														
													
												
													
														
															| 
															 | 
															
																         model = MaterialDetail 
															 | 
															
															 | 
															
																         model = MaterialDetail 
															 | 
														
													
												
													
														
															| 
															 | 
															
																         fields = { 
															 | 
															
															 | 
															
																         fields = { 
															 | 
														
													
												
											
												
													
														
															 | 
															
																@@ -52,6 +59,8 @@ class MaterialDetailFilter(FilterSet): 
															 | 
														
													
												
													
														
															| 
															 | 
															
																             "bound_billId": ['exact'], 
															 | 
															
															 | 
															
																             "bound_billId": ['exact'], 
															 | 
														
													
												
													
														
															| 
															 | 
															
																             "entryIds": ['exact', 'gt', 'gte', 'lt', 'lte', 'isnull', 'in', 'range'], 
															 | 
															
															 | 
															
																             "entryIds": ['exact', 'gt', 'gte', 'lt', 'lte', 'isnull', 'in', 'range'], 
															 | 
														
													
												
													
														
															| 
															 | 
															
																             "production_batch": ['exact', 'icontains'], 
															 | 
															
															 | 
															
																             "production_batch": ['exact', 'icontains'], 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+            "material_goods_code": ['exact', 'icontains'], 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+            "material_batch_order": ['exact', 'icontains'], 
															 | 
														
													
												
													
														
															| 
															 | 
															
																             "goods_code": ['exact', 'icontains'], 
															 | 
															
															 | 
															
																             "goods_code": ['exact', 'icontains'], 
															 | 
														
													
												
													
														
															| 
															 | 
															
																             "goods_name": ['exact', 'icontains'], 
															 | 
															
															 | 
															
																             "goods_name": ['exact', 'icontains'], 
															 | 
														
													
												
													
														
															| 
															 | 
															
																             "goods_std": ['exact', 'icontains'], 
															 | 
															
															 | 
															
																             "goods_std": ['exact', 'icontains'], 
															 | 
														
													
												
											
												
													
														
															 | 
															
																@@ -63,6 +72,7 @@ class MaterialDetailFilter(FilterSet): 
															 | 
														
													
												
													
														
															| 
															 | 
															
																             "create_time": ['exact', 'gt', 'gte', 'lt', 'lte', 'range'], 
															 | 
															
															 | 
															
																             "create_time": ['exact', 'gt', 'gte', 'lt', 'lte', 'range'], 
															 | 
														
													
												
													
														
															| 
															 | 
															
																             "update_time": ['exact', 'gt', 'gte', 'lt', 'lte', 'range'], 
															 | 
															
															 | 
															
																             "update_time": ['exact', 'gt', 'gte', 'lt', 'lte', 'range'], 
															 | 
														
													
												
													
														
															| 
															 | 
															
																             "is_delete": ['exact'], 
															 | 
															
															 | 
															
																             "is_delete": ['exact'], 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+            "status": ['exact', 'gt', 'gte', 'lt', 'lte', 'isnull', 'in', 'range'], 
															 | 
														
													
												
													
														
															| 
															 | 
															
																         } 
															 | 
															
															 | 
															
																         } 
															 | 
														
													
												
													
														
															| 
															 | 
															
																  
															 | 
															
															 | 
															
																  
															 | 
														
													
												
													
														
															| 
															 | 
															
																 class OutMaterialDetailFilter(FilterSet): 
															 | 
															
															 | 
															
																 class OutMaterialDetailFilter(FilterSet): 
															 |