|
|
|
@ -4,7 +4,6 @@ import 'package:flutter/material.dart';
|
|
|
|
|
import 'package:flutter/services.dart';
|
|
|
|
|
import 'package:provider/provider.dart';
|
|
|
|
|
import 'package:test_sa/app_strings/app_asset.dart';
|
|
|
|
|
import 'package:test_sa/dashboard_latest/widgets/request_category_list.dart';
|
|
|
|
|
import 'package:test_sa/extensions/context_extension.dart';
|
|
|
|
|
import 'package:test_sa/extensions/int_extensions.dart';
|
|
|
|
|
import 'package:test_sa/extensions/string_extensions.dart';
|
|
|
|
@ -608,6 +607,7 @@ class ServiceRequestBottomSheet {
|
|
|
|
|
);
|
|
|
|
|
}));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
static Future nurseRejectBackBottomSheet({required BuildContext context}) {
|
|
|
|
|
String feedback = '';
|
|
|
|
|
return buildBottomSheetParent(
|
|
|
|
@ -652,7 +652,7 @@ class ServiceRequestBottomSheet {
|
|
|
|
|
);
|
|
|
|
|
requestDetailProvider.nurseReject();
|
|
|
|
|
Navigator.pop(context);
|
|
|
|
|
if(requestDetailProvider.currentWorkOrder!.data!.requestId!=null){
|
|
|
|
|
if (requestDetailProvider.currentWorkOrder!.data!.requestId != null) {
|
|
|
|
|
requestDetailProvider.getWorkOrderById(id: requestDetailProvider.currentWorkOrder!.data!.requestId!);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
@ -691,13 +691,13 @@ class ServiceRequestBottomSheet {
|
|
|
|
|
InkWell(
|
|
|
|
|
child: acknowledge
|
|
|
|
|
? const Icon(
|
|
|
|
|
Icons.check_box,
|
|
|
|
|
color: AppColor.primary10,
|
|
|
|
|
)
|
|
|
|
|
Icons.check_box,
|
|
|
|
|
color: AppColor.primary10,
|
|
|
|
|
)
|
|
|
|
|
: const Icon(
|
|
|
|
|
Icons.check_box_outline_blank,
|
|
|
|
|
color: AppColor.neutral120,
|
|
|
|
|
),
|
|
|
|
|
Icons.check_box_outline_blank,
|
|
|
|
|
color: AppColor.neutral120,
|
|
|
|
|
),
|
|
|
|
|
onTap: () {
|
|
|
|
|
setState(() {
|
|
|
|
|
acknowledge = !acknowledge;
|
|
|
|
@ -706,9 +706,7 @@ class ServiceRequestBottomSheet {
|
|
|
|
|
),
|
|
|
|
|
6.width,
|
|
|
|
|
Flexible(
|
|
|
|
|
child: context.translation.nurseAcknowledge
|
|
|
|
|
.bodyText(context)
|
|
|
|
|
.custom(color: context.isDark ? AppColor.primary50 : AppColor.neutral120),
|
|
|
|
|
child: context.translation.nurseAcknowledge.bodyText(context).custom(color: context.isDark ? AppColor.primary50 : AppColor.neutral120),
|
|
|
|
|
),
|
|
|
|
|
],
|
|
|
|
|
),
|
|
|
|
@ -719,18 +717,17 @@ class ServiceRequestBottomSheet {
|
|
|
|
|
newSignature: newSignature,
|
|
|
|
|
backgroundColor: AppColor.neutral100,
|
|
|
|
|
showShadow: false,
|
|
|
|
|
onChange:(signature){
|
|
|
|
|
onChange: (signature) {
|
|
|
|
|
if (signature == null || signature.isEmpty) return;
|
|
|
|
|
setState(() {
|
|
|
|
|
if (signature == null || signature.isEmpty) return;
|
|
|
|
|
newSignature = signature;
|
|
|
|
|
nurseSignature = "${DateTime.now().toIso8601String()}.png|${base64Encode(signature)}";
|
|
|
|
|
print('signature i got is ${newSignature}');
|
|
|
|
|
});
|
|
|
|
|
},
|
|
|
|
|
},
|
|
|
|
|
onSaved: (signature) {
|
|
|
|
|
|
|
|
|
|
if (signature == null || signature.isEmpty) return;
|
|
|
|
|
setState(() {
|
|
|
|
|
if (signature == null || signature.isEmpty) return;
|
|
|
|
|
newSignature = signature;
|
|
|
|
|
nurseSignature = "${DateTime.now().toIso8601String()}.png|${base64Encode(signature)}";
|
|
|
|
|
print('signature i got is ${newSignature}');
|
|
|
|
@ -763,6 +760,7 @@ class ServiceRequestBottomSheet {
|
|
|
|
|
AppFilledButton(
|
|
|
|
|
label: context.translation.confirm,
|
|
|
|
|
maxWidth: true,
|
|
|
|
|
loading: requestDetailProvider.isLoading,
|
|
|
|
|
buttonColor: AppColor.green70,
|
|
|
|
|
onPressed: () async {
|
|
|
|
|
if (newSignature != null) {
|
|
|
|
@ -770,12 +768,12 @@ class ServiceRequestBottomSheet {
|
|
|
|
|
workOrderId: requestDetailProvider.currentWorkOrder!.data!.requestId!,
|
|
|
|
|
signatureNurse: nurseSignature,
|
|
|
|
|
);
|
|
|
|
|
requestDetailProvider.nurseConfirm();
|
|
|
|
|
if(requestDetailProvider.currentWorkOrder!.data!.requestId!=null){
|
|
|
|
|
await requestDetailProvider.nurseConfirm();
|
|
|
|
|
if (requestDetailProvider.currentWorkOrder!.data!.requestId != null) {
|
|
|
|
|
requestDetailProvider.getWorkOrderById(id: requestDetailProvider.currentWorkOrder!.data!.requestId!);
|
|
|
|
|
}
|
|
|
|
|
Navigator.pop(context);
|
|
|
|
|
}else{
|
|
|
|
|
} else {
|
|
|
|
|
//show some toast...
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|