|
|
|
|
@ -12,6 +12,7 @@ import 'package:test_sa/extensions/int_extensions.dart';
|
|
|
|
|
import 'package:test_sa/extensions/text_extensions.dart';
|
|
|
|
|
import 'package:test_sa/extensions/widget_extensions.dart';
|
|
|
|
|
import 'package:test_sa/models/helper_data_models/workorder/work_order_helper_models.dart';
|
|
|
|
|
import 'package:test_sa/models/lookup.dart';
|
|
|
|
|
import 'package:test_sa/models/service_request/pending_service_request_model.dart';
|
|
|
|
|
import 'package:test_sa/models/service_request/service_request.dart';
|
|
|
|
|
import 'package:test_sa/new_views/app_style/app_color.dart';
|
|
|
|
|
@ -239,7 +240,6 @@ class _CreateNewRequestState extends State<CreateNewRequest> with TickerProvider
|
|
|
|
|
pendingAssetServiceRequest = null;
|
|
|
|
|
_serviceRequest.device = asset;
|
|
|
|
|
await checkAssetForPendingServiceRequest(asset.id!.toInt());
|
|
|
|
|
|
|
|
|
|
if (pendingAssetServiceRequest != null && pendingAssetServiceRequest!.details!.isNotEmpty) {
|
|
|
|
|
showPendingRequestBottomSheet();
|
|
|
|
|
}
|
|
|
|
|
@ -253,8 +253,9 @@ class _CreateNewRequestState extends State<CreateNewRequest> with TickerProvider
|
|
|
|
|
children: [
|
|
|
|
|
context.translation.highPriority.bodyText(context).custom(color: AppColor.black20),
|
|
|
|
|
Consumer<PriorityProvider>(builder: (cxt, snapshot, _) {
|
|
|
|
|
_serviceRequest.priority ??= snapshot.items.firstWhere((element) => element.value == 0, orElse: null);
|
|
|
|
|
|
|
|
|
|
if(snapshot.items.isNotEmpty){
|
|
|
|
|
_serviceRequest.priority ??= snapshot.items.firstWhere((element) => element.value == 0, orElse: () => Lookup());
|
|
|
|
|
}
|
|
|
|
|
return CupertinoSwitch(
|
|
|
|
|
thumbColor: AppColor.red70,
|
|
|
|
|
activeColor: AppColor.red30.withOpacity(0.4),
|
|
|
|
|
@ -361,7 +362,7 @@ class _CreateNewRequestState extends State<CreateNewRequest> with TickerProvider
|
|
|
|
|
attachement.add(WorkOrderAttachments(id: 0, name: "${item.path.split("/").last}|${base64Encode(item.readAsBytesSync())}"));
|
|
|
|
|
}
|
|
|
|
|
_requestDetailProvider.workOrderHelperModel = WorkOrderHelperModel(
|
|
|
|
|
assetId: _serviceRequest.deviceId,
|
|
|
|
|
assetId: _serviceRequest.device?.id,
|
|
|
|
|
priorityId: _serviceRequest.priority?.id,
|
|
|
|
|
equipmentStatusId: _serviceRequest.defectType?.id,
|
|
|
|
|
voiceNote: _serviceRequest.audio,
|
|
|
|
|
@ -369,8 +370,12 @@ class _CreateNewRequestState extends State<CreateNewRequest> with TickerProvider
|
|
|
|
|
comments: _serviceRequest.callComments,
|
|
|
|
|
//add attachments also...
|
|
|
|
|
);
|
|
|
|
|
print('model to add activity is ${_requestDetailProvider.workOrderHelperModel?.toJson()}');
|
|
|
|
|
|
|
|
|
|
await _requestDetailProvider.createWorkOrder();
|
|
|
|
|
int status = await _requestDetailProvider.createWorkOrder();
|
|
|
|
|
if(status==200){
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// await _serviceRequestsProvider.createRequest(
|
|
|
|
|
// context: context,
|
|
|
|
|
|