|
|
|
|
@ -19,9 +19,9 @@ class StepsTracker extends StatefulWidget {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
class _StepsTrackerState extends State<StepsTracker> with SingleTickerProviderStateMixin {
|
|
|
|
|
TabController _tabController;
|
|
|
|
|
late TabController _tabController;
|
|
|
|
|
|
|
|
|
|
ProjectViewModel projectViewModel;
|
|
|
|
|
late ProjectViewModel projectViewModel;
|
|
|
|
|
|
|
|
|
|
int weeklyStatsAvgValue = 0;
|
|
|
|
|
int monthlyStatsAvgValue = 0;
|
|
|
|
|
@ -129,7 +129,7 @@ class _StepsTrackerState extends State<StepsTracker> with SingleTickerProviderSt
|
|
|
|
|
res['Med_GetWeekStepsTransactionsStsList'].forEach((element) {
|
|
|
|
|
weekyStepsList.add(new WeeklyStepsResModel.fromJson(element));
|
|
|
|
|
if (element['Value'] != null) {
|
|
|
|
|
num value = num.tryParse(element['Value'] ?? "0");
|
|
|
|
|
num value = num.tryParse(element['Value'] ?? "0")!;
|
|
|
|
|
avgWeeklyStepsValue += value.toInt();
|
|
|
|
|
weeklyDataLength++;
|
|
|
|
|
}
|
|
|
|
|
@ -158,7 +158,7 @@ class _StepsTrackerState extends State<StepsTracker> with SingleTickerProviderSt
|
|
|
|
|
res['Med_GetMonthStepsTransactionsStsList'].forEach((element) {
|
|
|
|
|
monthlyStepsList.add(new WeeklyStepsResModel.fromJson(element));
|
|
|
|
|
if (element['Value'] != null) {
|
|
|
|
|
num value = num.tryParse(element['Value'] ?? "0");
|
|
|
|
|
num value = num.tryParse(element['Value'] ?? "0")!;
|
|
|
|
|
avgMonthlyStepsValue += value.toInt();
|
|
|
|
|
monthlyDataLength++;
|
|
|
|
|
}
|
|
|
|
|
@ -212,8 +212,8 @@ class _StepsTrackerState extends State<StepsTracker> with SingleTickerProviderSt
|
|
|
|
|
(element) {
|
|
|
|
|
weeklyTimeSeriesData.add(
|
|
|
|
|
TimeSeriesSales2(
|
|
|
|
|
DateUtil.convertStringToDate(element.machineDate),
|
|
|
|
|
element.value != null ? element.value.toDouble() : 0.0,
|
|
|
|
|
DateUtil.convertStringToDate(element.machineDate!),
|
|
|
|
|
element.value != null ? element.value!.toDouble() : 0.0,
|
|
|
|
|
),
|
|
|
|
|
);
|
|
|
|
|
},
|
|
|
|
|
@ -228,8 +228,8 @@ class _StepsTrackerState extends State<StepsTracker> with SingleTickerProviderSt
|
|
|
|
|
(element) {
|
|
|
|
|
monthlyTimeSeriesData.add(
|
|
|
|
|
TimeSeriesSales2(
|
|
|
|
|
DateUtil.convertStringToDate(element.machineDate),
|
|
|
|
|
element.value != null ? element.value.toDouble() : 0.0,
|
|
|
|
|
DateUtil.convertStringToDate(element.machineDate!),
|
|
|
|
|
element.value != null ? element.value!.toDouble() : 0.0,
|
|
|
|
|
),
|
|
|
|
|
);
|
|
|
|
|
},
|
|
|
|
|
@ -244,8 +244,8 @@ class _StepsTrackerState extends State<StepsTracker> with SingleTickerProviderSt
|
|
|
|
|
(element) {
|
|
|
|
|
yearlyTimeSeriesData.add(
|
|
|
|
|
TimeSeriesSales2(
|
|
|
|
|
new DateTime(element.year, element.month, 1),
|
|
|
|
|
element.valueSum != null ? double.tryParse(element.valueSum.toString()) : 0.0,
|
|
|
|
|
DateTime(element.year!, element.month!, 1),
|
|
|
|
|
element.valueSum != null ? double.tryParse(element.valueSum.toString())! : 0.0,
|
|
|
|
|
),
|
|
|
|
|
);
|
|
|
|
|
},
|
|
|
|
|
@ -497,7 +497,7 @@ class _StepsTrackerState extends State<StepsTracker> with SingleTickerProviderSt
|
|
|
|
|
children: [
|
|
|
|
|
Utils.tableColumnValue(
|
|
|
|
|
'${DateUtil.getDayMonthYearDateFormatted(
|
|
|
|
|
new DateTime(step.year, step.month, 1),
|
|
|
|
|
new DateTime(step.year!, step.month!, 1),
|
|
|
|
|
)} ',
|
|
|
|
|
isCapitable: false,
|
|
|
|
|
mProjectViewModel: projectViewModel),
|
|
|
|
|
@ -527,7 +527,7 @@ class _StepsTrackerState extends State<StepsTracker> with SingleTickerProviderSt
|
|
|
|
|
children: [
|
|
|
|
|
Utils.tableColumnValue(
|
|
|
|
|
'${DateUtil.getDayMonthYearDateFormatted(
|
|
|
|
|
DateUtil.convertStringToDate(step.machineDate),
|
|
|
|
|
DateUtil.convertStringToDate(step.machineDate!),
|
|
|
|
|
)} ',
|
|
|
|
|
isCapitable: false,
|
|
|
|
|
mProjectViewModel: projectViewModel),
|
|
|
|
|
@ -557,7 +557,7 @@ class _StepsTrackerState extends State<StepsTracker> with SingleTickerProviderSt
|
|
|
|
|
children: [
|
|
|
|
|
Utils.tableColumnValue(
|
|
|
|
|
'${DateUtil.getDayMonthYearDateFormatted(
|
|
|
|
|
DateUtil.convertStringToDate(step.machineDate),
|
|
|
|
|
DateUtil.convertStringToDate(step.machineDate!),
|
|
|
|
|
)} ',
|
|
|
|
|
isCapitable: false,
|
|
|
|
|
mProjectViewModel: projectViewModel),
|
|
|
|
|
|