Fix Spare part issue in sub work order

design_3.0_demo_module
zaid_daoud 2 years ago
parent 1f1b927c37
commit 8f7f3998c7

@ -24,6 +24,7 @@ import 'package:test_sa/views/widgets/loaders/app_loading.dart';
import '../../../attachment.dart'; import '../../../attachment.dart';
import '../../../controllers/api_routes/http_status_manger.dart'; import '../../../controllers/api_routes/http_status_manger.dart';
import '../../../controllers/providers/api/parts_provider.dart';
import '../../../controllers/providers/api/status_drop_down/report/service_report_fault_description_provider.dart'; import '../../../controllers/providers/api/status_drop_down/report/service_report_fault_description_provider.dart';
import '../../../controllers/providers/api/status_drop_down/report/service_report_last_calls_provider.dart'; import '../../../controllers/providers/api/status_drop_down/report/service_report_last_calls_provider.dart';
import '../../../models/service_request/spare_parts.dart'; import '../../../models/service_request/spare_parts.dart';
@ -58,6 +59,7 @@ class _CreateSubWorkOrderPageState extends State<CreateSubWorkOrderPage> {
final GlobalKey<FormState> _formKey = GlobalKey<FormState>(); final GlobalKey<FormState> _formKey = GlobalKey<FormState>();
SearchWorkOrder _subWorkOrders; SearchWorkOrder _subWorkOrders;
ServiceReport _serviceReport; ServiceReport _serviceReport;
PartsProvider _partsProvider;
final List<File> _files = []; final List<File> _files = [];
List<SparePart> _spareParts = []; List<SparePart> _spareParts = [];
bool _isLoading = false; bool _isLoading = false;
@ -113,7 +115,7 @@ class _CreateSubWorkOrderPageState extends State<CreateSubWorkOrderPage> {
} }
_subWorkOrders.supplier ??= SupplierDetails(id: _subWorkOrders?.supplier?.id); _subWorkOrders.supplier ??= SupplierDetails(id: _subWorkOrders?.supplier?.id);
} }
_spareParts = _serviceReport?.sparePartsWorkOrders?.map((e) => e.sparePart)?.toList(); _spareParts = await _partsProvider.getPartsList(assetId: widget.workOrder?.callRequest?.asset?.id);
setState(() { setState(() {
_isLoading = false; _isLoading = false;
}); });
@ -129,6 +131,7 @@ class _CreateSubWorkOrderPageState extends State<CreateSubWorkOrderPage> {
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
if (_callRequestForWorkOrder == null) { if (_callRequestForWorkOrder == null) {
_partsProvider = Provider.of<PartsProvider>(context);
getAssetType(); getAssetType();
} }

Loading…
Cancel
Save