|
|
|
|
@ -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();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|