Added this week plan data filter logic in production dashboard #1336
@@ -181,6 +181,28 @@ class ItemOverview extends ChartWidget
|
|||||||
$weeksCount,
|
$weeksCount,
|
||||||
$weeklyPlan
|
$weeklyPlan
|
||||||
);
|
);
|
||||||
|
}
|
||||||
|
elseif ($activeFilter === 'this_week') {
|
||||||
|
$weeklyPlanQuantity = \DB::table('production_plans')
|
||||||
|
->where('plant_id', $selectedPlant)
|
||||||
|
->where('line_id', $selectedLine)
|
||||||
|
->whereBetween('created_at', [
|
||||||
|
$startDate,
|
||||||
|
$endDate
|
||||||
|
])
|
||||||
|
->sum('plan_quantity');
|
||||||
|
|
||||||
|
$daysCount = count($orderedData);
|
||||||
|
|
||||||
|
$dailyPlan = $daysCount > 0
|
||||||
|
? round($weeklyPlanQuantity / $daysCount, 2)
|
||||||
|
: 0;
|
||||||
|
|
||||||
|
$planData = array_fill(
|
||||||
|
0,
|
||||||
|
$daysCount,
|
||||||
|
$dailyPlan
|
||||||
|
);
|
||||||
|
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
|
|||||||
Reference in New Issue
Block a user