Add New Service Body Changed

merge-requests/27/head
zaid_daoud 2 years ago
parent bdfa26411b
commit a499889603

@ -141,26 +141,26 @@ class ServiceRequestsProvider extends ChangeNotifier {
"requestedTime": DateTime.now().toIso8601String(), "requestedTime": DateTime.now().toIso8601String(),
"client": user.hospital?.id ?? '', "client": user.hospital?.id ?? '',
"callComments": serviceRequest.maintenanceIssue, "callComments": serviceRequest.maintenanceIssue,
"attachmentsCallRequest": serviceRequest.devicePhotos.map((e) => {"name": e}).toList(), if (serviceRequest.devicePhotos.isNotEmpty) "attachmentsCallRequest": serviceRequest.devicePhotos.map((e) => {"name": e}).toList(),
"priority": serviceRequest.priority.toMap(), "priority": serviceRequest.priority.toMap(),
"defectType": serviceRequest.defectType.toMap(), "defectType": serviceRequest.defectType.toMap(),
"typeofRequest": serviceRequest.type.toMap(), "typeofRequest": serviceRequest.type.toMap(),
"requestedThrough": serviceRequest.type.toMap(), "requestedThrough": serviceRequest.type.toMap(),
"reviewComment": serviceRequest.comment, "reviewComment": serviceRequest.comment,
"voiceNote": serviceRequest.audio, if (serviceRequest.audio != null) "voiceNote": serviceRequest.audio,
"noofFollowup": 0,
"callSiteContactPerson": [ "callSiteContactPerson": [
{ {
"id": 0, "id": 0,
"employeeCode": "string", "employeeCode": user.email,
"name": "", "name": user.userName,
"telephone": "", "telephone": user.phoneNumber,
"job": "", // "job": "",
"email": "", "email": user.email,
"land": "", // "land": "",
"contactUserId": "66e4235d-2527-471d-bbef-f29625fde43d ", "contactUserId": user.id,
}, },
], ],
"noofFollowup": 0,
"status": null, "status": null,
"callLastSituation": null, "callLastSituation": null,
"firstAction": null, "firstAction": null,

@ -235,8 +235,12 @@ class _CreateRequestPageState extends State<CreateRequestPage> {
text: _subtitle.submit, text: _subtitle.submit,
onPressed: () async { onPressed: () async {
if (!_formKey.currentState.validate()) return; if (!_formKey.currentState.validate()) return;
if (_device?.id == null) {
Fluttertoast.showToast(msg: _subtitle.pickDevice);
return;
}
_formKey.currentState.save(); _formKey.currentState.save();
_serviceRequest.deviceId = _device?.id ?? ""; _serviceRequest.deviceId = _device?.id;
_isLoading = true; _isLoading = true;
setState(() {}); setState(() {});
_serviceRequest.devicePhotos = _deviceImages.map((e) => "${e.path.split("/").last}|${base64Encode(e.readAsBytesSync())}").toList(); _serviceRequest.devicePhotos = _deviceImages.map((e) => "${e.path.split("/").last}|${base64Encode(e.readAsBytesSync())}").toList();

Loading…
Cancel
Save