|
|
|
|
@ -80,8 +80,7 @@ class _GasRefillFormState extends State<GasRefillForm> {
|
|
|
|
|
if (widget.gasRefillModel != null) {
|
|
|
|
|
_formModel.fromGasRefillModel(widget.gasRefillModel!);
|
|
|
|
|
|
|
|
|
|
totalWorkingHours =
|
|
|
|
|
_formModel.gasRefillTimers?.fold(0.0, (sum, item) => (sum ?? 0) + DateTime.parse(item.endDate!).difference(DateTime.parse(item.startDate!)).inSeconds) ?? 0;
|
|
|
|
|
totalWorkingHours = _formModel.gasRefillTimers?.fold(0.0, (sum, item) => (sum ?? 0) + DateTime.parse(item.endDate!).difference(DateTime.parse(item.startDate!)).inSeconds) ?? 0;
|
|
|
|
|
_commentController.text = _formModel.techComment ?? "";
|
|
|
|
|
try {
|
|
|
|
|
_deliveredQuantity = deliveredQuantity.singleWhere((element) => element.value == _formModel.gasRefillDetails![0].deliverdQty);
|
|
|
|
|
@ -130,8 +129,8 @@ class _GasRefillFormState extends State<GasRefillForm> {
|
|
|
|
|
});
|
|
|
|
|
_formModel.gasRefillAttachments = [];
|
|
|
|
|
for (var item in _attachments) {
|
|
|
|
|
_formModel.gasRefillAttachments
|
|
|
|
|
?.add(GasRefillAttachments(id: 0,gasRefillId: _formModel.id??0, attachmentName: ServiceRequestUtils.isLocalUrl(item.path) ? "${item.path.split("/").last}|${base64Encode(item.readAsBytesSync())}" : item.path));
|
|
|
|
|
_formModel.gasRefillAttachments?.add(GasRefillAttachments(
|
|
|
|
|
id: 0, gasRefillId: _formModel.id ?? 0, attachmentName: ServiceRequestUtils.isLocalUrl(item.path) ? "${item.path.split("/").last}|${base64Encode(item.readAsBytesSync())}" : item.path));
|
|
|
|
|
}
|
|
|
|
|
await _gasRefillProvider?.updateGasRefill(status: status, model: _formModel).whenComplete(() {
|
|
|
|
|
if (status == 1) {
|
|
|
|
|
@ -190,7 +189,12 @@ class _GasRefillFormState extends State<GasRefillForm> {
|
|
|
|
|
double totalWorkingHours = _formModel.gasRefillTimers?.fold(0.0, (sum, item) => (sum ?? 0) + DateTime.parse(item.endDate!).difference(DateTime.parse(item.startDate!)).inSeconds) ?? 0;
|
|
|
|
|
|
|
|
|
|
return Scaffold(
|
|
|
|
|
appBar: DefaultAppBar(title: context.translation.gasRefill),
|
|
|
|
|
appBar: DefaultAppBar(
|
|
|
|
|
title: context.translation.gasRefill,
|
|
|
|
|
onWillPopScope: () {
|
|
|
|
|
_onSubmit(context, 0);
|
|
|
|
|
},
|
|
|
|
|
),
|
|
|
|
|
key: _scaffoldKey,
|
|
|
|
|
body: Form(
|
|
|
|
|
key: _formKey,
|
|
|
|
|
@ -341,7 +345,11 @@ class _GasRefillFormState extends State<GasRefillForm> {
|
|
|
|
|
)),
|
|
|
|
|
),
|
|
|
|
|
),
|
|
|
|
|
);
|
|
|
|
|
).handlePopScope(
|
|
|
|
|
cxt: context,
|
|
|
|
|
onSave: () {
|
|
|
|
|
_onSubmit(context, 0);
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
Widget _timerWidget(BuildContext context, double totalWorkingHours) {
|
|
|
|
|
|