Fix Spare part issue in sub work order

main_design2.0
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 '../../../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_last_calls_provider.dart';
import '../../../models/service_request/spare_parts.dart';
@ -58,6 +59,7 @@ class _CreateSubWorkOrderPageState extends State<CreateSubWorkOrderPage> {
final GlobalKey<FormState> _formKey = GlobalKey<FormState>();
SearchWorkOrder _subWorkOrders;
ServiceReport _serviceReport;
PartsProvider _partsProvider;
final List<File> _files = [];
List<SparePart> _spareParts = [];
bool _isLoading = false;
@ -113,7 +115,7 @@ class _CreateSubWorkOrderPageState extends State<CreateSubWorkOrderPage> {
}
_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(() {
_isLoading = false;
});
@ -129,6 +131,7 @@ class _CreateSubWorkOrderPageState extends State<CreateSubWorkOrderPage> {
@override
Widget build(BuildContext context) {
if (_callRequestForWorkOrder == null) {
_partsProvider = Provider.of<PartsProvider>(context);
getAssetType();
}

Loading…
Cancel
Save