|
|
|
|
@ -62,7 +62,6 @@ class ServiceRequestsProvider extends ChangeNotifier {
|
|
|
|
|
List<SparePartsWorkOrders> _sparePartList = [];
|
|
|
|
|
|
|
|
|
|
SparePartsWorkOrders _initialSelectedSparePart = SparePartsWorkOrders();
|
|
|
|
|
ServiceRequest? _currentSelectedRequest;
|
|
|
|
|
int _selectedListIndex = 0;
|
|
|
|
|
|
|
|
|
|
int get selectedListIndex => _selectedListIndex;
|
|
|
|
|
@ -72,10 +71,10 @@ class ServiceRequestsProvider extends ChangeNotifier {
|
|
|
|
|
notifyListeners();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
ServiceRequest? get currentSelectedRequest => _currentSelectedRequest;
|
|
|
|
|
ServiceRequest? currentSelectedRequest;
|
|
|
|
|
|
|
|
|
|
set currentSelectedRequest(ServiceRequest? value) {
|
|
|
|
|
_currentSelectedRequest = value;
|
|
|
|
|
void updateCurrentSelectedRequest(ServiceRequest? value) {
|
|
|
|
|
currentSelectedRequest = value;
|
|
|
|
|
notifyListeners();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@ -326,10 +325,10 @@ class ServiceRequestsProvider extends ChangeNotifier {
|
|
|
|
|
"status": request.statusId == null
|
|
|
|
|
? null
|
|
|
|
|
: {
|
|
|
|
|
"id": request.statusId,
|
|
|
|
|
"name": request.statusLabel,
|
|
|
|
|
"value": request.statusValue,
|
|
|
|
|
},
|
|
|
|
|
"id": request.statusId,
|
|
|
|
|
"name": request.statusLabel,
|
|
|
|
|
"value": request.statusValue,
|
|
|
|
|
},
|
|
|
|
|
"callLastSituation": null,
|
|
|
|
|
"firstAction": request.firstAction?.toJson(),
|
|
|
|
|
"loanAvailablity": request.loanAvailability?.toJson(),
|
|
|
|
|
@ -614,18 +613,18 @@ class ServiceRequestsProvider extends ChangeNotifier {
|
|
|
|
|
|
|
|
|
|
Future<ServiceRequest?> getServiceRequestObjectById({required String requestId}) async {
|
|
|
|
|
// try {
|
|
|
|
|
isDetialLoading = true;
|
|
|
|
|
Response response = await ApiManager.instance.get(URLs.getServiceRequestById + "?callRequestId=$requestId");
|
|
|
|
|
if (response.statusCode >= 200 && response.statusCode < 300) {
|
|
|
|
|
isDetialLoading = false;
|
|
|
|
|
return ServiceRequest.fromJson(json.decode(response.body)["data"]);
|
|
|
|
|
} else {
|
|
|
|
|
isDetialLoading = false;
|
|
|
|
|
return null;
|
|
|
|
|
}
|
|
|
|
|
// } catch (error) {
|
|
|
|
|
isDetialLoading = true;
|
|
|
|
|
Response response = await ApiManager.instance.get(URLs.getServiceRequestById + "?callRequestId=$requestId");
|
|
|
|
|
if (response.statusCode >= 200 && response.statusCode < 300) {
|
|
|
|
|
isDetialLoading = false;
|
|
|
|
|
return ServiceRequest.fromJson(json.decode(response.body)["data"]);
|
|
|
|
|
} else {
|
|
|
|
|
isDetialLoading = false;
|
|
|
|
|
return null;
|
|
|
|
|
}
|
|
|
|
|
// } catch (error) {
|
|
|
|
|
isDetialLoading = false;
|
|
|
|
|
return null;
|
|
|
|
|
// }
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@ -653,11 +652,11 @@ class ServiceRequestsProvider extends ChangeNotifier {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
Future<List<SearchWorkOrder>> searchForWorkOrders(
|
|
|
|
|
SearchWorkOrder search,
|
|
|
|
|
String callerId,
|
|
|
|
|
Lookup dateOperator,
|
|
|
|
|
String site,
|
|
|
|
|
) async {
|
|
|
|
|
SearchWorkOrder search,
|
|
|
|
|
String callerId,
|
|
|
|
|
Lookup dateOperator,
|
|
|
|
|
String site,
|
|
|
|
|
) async {
|
|
|
|
|
Response response;
|
|
|
|
|
try {
|
|
|
|
|
var body = {
|
|
|
|
|
|