Create New Work Order Done

main_design2.0
zaid_daoud 2 years ago
parent 743bb28b1d
commit 7a06f251be

@ -269,8 +269,8 @@ class ServiceReport {
if (reason != null) {
map['reason'] = reason.toJson();
}
map['startofWorkTime'] = "2023-10-30T10:14:07.032021";
map['endofWorkTime'] = "2023-10-30T10:15:07.032021";
map['startofWorkTime'] = startofWorkTime;
map['endofWorkTime'] = endofWorkTime;
map['workingHours'] = workingHours;
map['travelingHours'] = travelingHours;
map['travelingExpenses'] = travelingExpenses;
@ -283,7 +283,7 @@ class ServiceReport {
map['reviewComment'] = reviewComment;
map['comment'] = comment;
if (attachmentsWorkOrder != null) {
map['attachmentsWorkOrder'] = attachmentsWorkOrder.map((v) => v.toJson()).toList();
map['attachmentsWorkOrder'] = attachmentsWorkOrder.map((v) => {"name": v.name}).toList();
}
if (equipmentStatus != null) {
map['equipmentStatus'] = equipmentStatus.toJson();

@ -1,5 +1,4 @@
import 'dart:convert';
import 'dart:developer';
import 'dart:io';
import 'package:flutter/material.dart';
@ -180,8 +179,7 @@ class _CreateServiceReportState extends State<CreateServiceReport> with TickerPr
assetId: _serviceReport.callRequest?.asset?.id,
initialValue: (_serviceReport.assistantEmployees?.isNotEmpty ?? false) ? _serviceReport.assistantEmployees?.first : null,
onSelect: (employee) {
log(employee.toJson().toString());
_serviceReport.assistantEmployees = [employee];
_serviceReport.assistantEmployees = [employee.copyWith(id: 0)];
},
),
8.height,
@ -238,7 +236,7 @@ class _CreateServiceReportState extends State<CreateServiceReport> with TickerPr
_serviceReport.attachmentsWorkOrder ??= [];
if (_files.isEmpty) _serviceReport.attachmentsWorkOrder = [];
for (var file in _files) {
_serviceReport.attachmentsWorkOrder.add(Attachment(name: "${file.path.split("/").last}|${base64Encode(file.readAsBytesSync())}"));
_serviceReport.attachmentsWorkOrder.add(Attachment(id: 0, name: "${file.path.split("/").last}|${base64Encode(file.readAsBytesSync())}"));
}
final user = Provider.of<UserProvider>(context, listen: false).user;
await _serviceRequestsProvider.createServiceReport(context, report: _serviceReport, request: widget.request, user: user);

Loading…
Cancel
Save