|
|
|
|
@ -31,6 +31,8 @@ import 'package:test_sa/views/widgets/status/service_request/service_request_thr
|
|
|
|
|
import 'package:test_sa/views/widgets/status/service_request/service_request_types_mune.dart';
|
|
|
|
|
import 'package:test_sa/views/widgets/titles/app_sub_title.dart';
|
|
|
|
|
|
|
|
|
|
import '../../../../controllers/providers/api/status_drop_down/service_reqest/service_request_through_provider.dart';
|
|
|
|
|
import '../../../../controllers/providers/api/status_drop_down/service_reqest/service_request_type_provider.dart';
|
|
|
|
|
import '../../../widgets/date_and_time/date_picker.dart';
|
|
|
|
|
import '../../../widgets/status/service_request/service_request_first_action.dart';
|
|
|
|
|
import '../../../widgets/status/service_request/service_request_loan_availability.dart';
|
|
|
|
|
@ -188,6 +190,7 @@ class CreateRequestPageState extends State<CreateRequestPage> {
|
|
|
|
|
),
|
|
|
|
|
ServiceRequestTypesMenu(
|
|
|
|
|
initialValue: _serviceRequest.type,
|
|
|
|
|
enabled: widget.serviceRequest != null,
|
|
|
|
|
onSelect: (status) {
|
|
|
|
|
_serviceRequest.type = status;
|
|
|
|
|
},
|
|
|
|
|
@ -201,9 +204,7 @@ class CreateRequestPageState extends State<CreateRequestPage> {
|
|
|
|
|
),
|
|
|
|
|
ServiceRequestedThroughMenu(
|
|
|
|
|
initialValue: _serviceRequest.requestedThrough,
|
|
|
|
|
onSelect: (status) {
|
|
|
|
|
_serviceRequest.requestedThrough = status;
|
|
|
|
|
},
|
|
|
|
|
enabled: false,
|
|
|
|
|
),
|
|
|
|
|
if (widget.serviceRequest != null) 12.height,
|
|
|
|
|
if (widget.serviceRequest != null) const ASubTitle("First Action"),
|
|
|
|
|
@ -316,6 +317,10 @@ class CreateRequestPageState extends State<CreateRequestPage> {
|
|
|
|
|
}
|
|
|
|
|
_formKey.currentState.save();
|
|
|
|
|
_serviceRequest.deviceId = _device?.id;
|
|
|
|
|
if (widget.serviceRequest == null) {
|
|
|
|
|
_serviceRequest.requestedThrough = Provider.of<ServiceRequestedThroughProvider>(context, listen: false).getDefaultItem();
|
|
|
|
|
_serviceRequest.type = Provider.of<ServiceRequestTypeProvider>(context, listen: false).getDefaultItem();
|
|
|
|
|
}
|
|
|
|
|
_isLoading = true;
|
|
|
|
|
setState(() {});
|
|
|
|
|
_serviceRequest.devicePhotos = _deviceImages.map((e) => "${e.path.split("/").last}|${base64Encode(e.readAsBytesSync())}").toList();
|
|
|
|
|
|