Anzeige Kommissionsnummer auf der Seite mit der Liste der Tasks.

This commit is contained in:
Sven committed 2024-03-08 20:28:03 +01:00
1 parent bdf5aca006
commit 8751e3ec80
3 files changed
+25 -6

No files matched your search

+23 -4
View File
@@ -67,11 +67,15 @@ class _TaskListPageState extends State<TaskListPage> {
List<Uint8List> _photos = []; List<Uint8List> _photos = [];
late String commisionNumber;
@override @override
void initState() { void initState() {
Future.delayed(const Duration(seconds: 0), () async { Future.delayed(const Duration(seconds: 0), () async {
_taskList = await _fetchTaskList(); _taskList = await _fetchTaskList();
commisionNumber = widget.tour.com;
_initCompleted = true; _initCompleted = true;
setState(() {}); setState(() {});
@@ -96,9 +100,22 @@ class _TaskListPageState extends State<TaskListPage> {
child: AbsorbPointer( child: AbsorbPointer(
absorbing: widget.readOnly, absorbing: widget.readOnly,
child: Column( child: Column(
children: [
Visibility(
visible: commisionNumber.length > 0,
child: Row(
children: [
Text('Komm-#: $commisionNumber', style: const TextStyle(fontSize: 20), textAlign: TextAlign.left),
],
),
),
const SizedBox(height: 10),
Column(
crossAxisAlignment: CrossAxisAlignment.start, crossAxisAlignment: CrossAxisAlignment.start,
children: steps, children: steps,
), ),
],
),
), ),
), ),
); );
@@ -277,6 +294,8 @@ class _TaskListPageState extends State<TaskListPage> {
taskInfo.additionalText = comissionNumber; taskInfo.additionalText = comissionNumber;
taskInfo.completed = true; taskInfo.completed = true;
commisionNumber = comissionNumber;
setState(() {}); setState(() {});
_finishTaskProcessing(taskInfo); _finishTaskProcessing(taskInfo);
@@ -463,10 +482,10 @@ class _TaskListPageState extends State<TaskListPage> {
var position = MyApp.currentPosition; var position = MyApp.currentPosition;
if (position != null) { if (position != null) {
finTourMessage.finTour.track = Track(); finTourMessage.finTour.track = Track();
finTourMessage.finTour.track.time = DateTime.now().toIso8601String(); finTourMessage.finTour.track!.time = DateTime.now().toIso8601String();
finTourMessage.finTour.track.pos = FinTaskPos(); finTourMessage.finTour.track!.pos = FinTaskPos();
finTourMessage.finTour.track.pos!.lat = position.latitude; finTourMessage.finTour.track!.pos!.lat = position.latitude;
finTourMessage.finTour.track.pos!.long = position.longitude; finTourMessage.finTour.track!.pos!.long = position.longitude;
} }
finTourMessage.finTour.tasks = []; finTourMessage.finTour.tasks = [];
+1 -1
View File
@@ -23,7 +23,7 @@ class FinTour {
late String com; late String com;
late Track track; Track? track;
late List<FinTourTask> tasks; late List<FinTourTask> tasks;
@@ -10,7 +10,7 @@ class TrackStationMessage {
late String time; late String time;
late FinTaskPos? pos; FinTaskPos? pos;
TrackStationMessage(); TrackStationMessage();