|
|
|
|
@ -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);
|
|
|
|
|
|