Feature_Report_Action #48
@ -7,6 +7,7 @@ class TaskModel {
|
|||||||
final int plannedTask;
|
final int plannedTask;
|
||||||
final int completedTask;
|
final int completedTask;
|
||||||
final AssignedBy assignedBy;
|
final AssignedBy assignedBy;
|
||||||
|
final AssignedBy? approvedBy;
|
||||||
final List<TeamMember> teamMembers;
|
final List<TeamMember> teamMembers;
|
||||||
final List<Comment> comments;
|
final List<Comment> comments;
|
||||||
final List<String> reportedPreSignedUrls;
|
final List<String> reportedPreSignedUrls;
|
||||||
@ -20,6 +21,7 @@ class TaskModel {
|
|||||||
required this.plannedTask,
|
required this.plannedTask,
|
||||||
required this.completedTask,
|
required this.completedTask,
|
||||||
required this.assignedBy,
|
required this.assignedBy,
|
||||||
|
this.approvedBy,
|
||||||
required this.teamMembers,
|
required this.teamMembers,
|
||||||
required this.comments,
|
required this.comments,
|
||||||
required this.reportedPreSignedUrls,
|
required this.reportedPreSignedUrls,
|
||||||
@ -32,13 +34,15 @@ class TaskModel {
|
|||||||
? DateTime.tryParse(json['reportedDate'])
|
? DateTime.tryParse(json['reportedDate'])
|
||||||
: null,
|
: null,
|
||||||
id: json['id'],
|
id: json['id'],
|
||||||
workItem: json['workItem'] != null
|
workItem:
|
||||||
? WorkItem.fromJson(json['workItem'])
|
json['workItem'] != null ? WorkItem.fromJson(json['workItem']) : null,
|
||||||
: null,
|
|
||||||
workItemId: json['workItemId'],
|
workItemId: json['workItemId'],
|
||||||
plannedTask: json['plannedTask'],
|
plannedTask: json['plannedTask'],
|
||||||
completedTask: json['completedTask'],
|
completedTask: json['completedTask'],
|
||||||
assignedBy: AssignedBy.fromJson(json['assignedBy']),
|
assignedBy: AssignedBy.fromJson(json['assignedBy']),
|
||||||
|
approvedBy: json['approvedBy'] != null
|
||||||
|
? AssignedBy.fromJson(json['approvedBy'])
|
||||||
|
: null,
|
||||||
teamMembers: (json['teamMembers'] as List)
|
teamMembers: (json['teamMembers'] as List)
|
||||||
.map((e) => TeamMember.fromJson(e))
|
.map((e) => TeamMember.fromJson(e))
|
||||||
.toList(),
|
.toList(),
|
||||||
@ -119,8 +123,7 @@ class WorkArea {
|
|||||||
return WorkArea(
|
return WorkArea(
|
||||||
id: json['id']?.toString(),
|
id: json['id']?.toString(),
|
||||||
areaName: json['areaName'] ?? '',
|
areaName: json['areaName'] ?? '',
|
||||||
floor:
|
floor: json['floor'] != null ? Floor.fromJson(json['floor']) : null,
|
||||||
json['floor'] != null ? Floor.fromJson(json['floor']) : null,
|
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -368,9 +368,8 @@ class _DailyProgressReportScreenState extends State<DailyProgressReportScreen>
|
|||||||
|
|
||||||
final activityName =
|
final activityName =
|
||||||
task.workItem?.activityMaster?.activityName ?? 'N/A';
|
task.workItem?.activityMaster?.activityName ?? 'N/A';
|
||||||
final activityId = task.workItem?.activityMaster?.id ;
|
final activityId = task.workItem?.activityMaster?.id;
|
||||||
final workAreaId =
|
final workAreaId = task.workItem?.workArea?.id;
|
||||||
task.workItem?.workArea?.id;
|
|
||||||
final location = [
|
final location = [
|
||||||
task.workItem?.workArea?.floor?.building?.name,
|
task.workItem?.workArea?.floor?.building?.name,
|
||||||
task.workItem?.workArea?.floor?.floorName,
|
task.workItem?.workArea?.floor?.floorName,
|
||||||
@ -471,7 +470,7 @@ class _DailyProgressReportScreenState extends State<DailyProgressReportScreen>
|
|||||||
refreshCallback: _refreshData,
|
refreshCallback: _refreshData,
|
||||||
),
|
),
|
||||||
const SizedBox(width: 8),
|
const SizedBox(width: 8),
|
||||||
] else ...[
|
] else if (task.approvedBy == null) ...[
|
||||||
TaskActionButtons.reportActionButton(
|
TaskActionButtons.reportActionButton(
|
||||||
context: context,
|
context: context,
|
||||||
task: task,
|
task: task,
|
||||||
@ -481,7 +480,6 @@ class _DailyProgressReportScreenState extends State<DailyProgressReportScreen>
|
|||||||
completed: completed,
|
completed: completed,
|
||||||
refreshCallback: _refreshData,
|
refreshCallback: _refreshData,
|
||||||
),
|
),
|
||||||
|
|
||||||
const SizedBox(width: 8),
|
const SizedBox(width: 8),
|
||||||
],
|
],
|
||||||
TaskActionButtons.commentButton(
|
TaskActionButtons.commentButton(
|
||||||
|
Loading…
x
Reference in New Issue
Block a user