Implement region capacity as test
This commit is contained in:
		
							parent
							
								
									f585a7a2aa
								
							
						
					
					
						commit
						640a5b2f9e
					
				@ -55,6 +55,11 @@ class Api
 | 
				
			|||||||
        return self::get("/property/{$id}/base");
 | 
					        return self::get("/property/{$id}/base");
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public static function regionCapacities(int $id): mixed
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        return self::get("/region/{$id}/capacities");
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
@ -61,7 +61,7 @@ const cHeatmapOptions = {
 | 
				
			|||||||
  },
 | 
					  },
 | 
				
			||||||
  xAxis: {
 | 
					  xAxis: {
 | 
				
			||||||
    type: 'category',
 | 
					    type: 'category',
 | 
				
			||||||
    data: hours,
 | 
					    data: {!! json_encode($heat['property_ids']) !!},
 | 
				
			||||||
    splitArea: {
 | 
					    splitArea: {
 | 
				
			||||||
      show: false
 | 
					      show: false
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
@ -75,7 +75,7 @@ const cHeatmapOptions = {
 | 
				
			|||||||
  },
 | 
					  },
 | 
				
			||||||
  visualMap: {
 | 
					  visualMap: {
 | 
				
			||||||
    min: 0,
 | 
					    min: 0,
 | 
				
			||||||
    max: 10,
 | 
					    max: 100,
 | 
				
			||||||
    calculable: true,
 | 
					    calculable: true,
 | 
				
			||||||
    orient: 'horizontal',
 | 
					    orient: 'horizontal',
 | 
				
			||||||
    left: 'center',
 | 
					    left: 'center',
 | 
				
			||||||
@ -85,7 +85,7 @@ const cHeatmapOptions = {
 | 
				
			|||||||
    {
 | 
					    {
 | 
				
			||||||
      name: 'Punch Card',
 | 
					      name: 'Punch Card',
 | 
				
			||||||
      type: 'heatmap',
 | 
					      type: 'heatmap',
 | 
				
			||||||
      data: data,
 | 
					      data: {!! json_encode($heat['values']) !!},
 | 
				
			||||||
      label: {
 | 
					      label: {
 | 
				
			||||||
        show: false
 | 
					        show: false
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
 | 
				
			|||||||
@ -5,12 +5,14 @@ use App\Api;
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
Route::get('/', function () {
 | 
					Route::get('/', function () {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    $regionHeat = Api::regionCapacities(1);
 | 
				
			||||||
    $propertiesGrowth = Api::propertiesGrowth();
 | 
					    $propertiesGrowth = Api::propertiesGrowth();
 | 
				
			||||||
    $propsPerRegion = Api::propertiesPerRegion();
 | 
					    $propsPerRegion = Api::propertiesPerRegion();
 | 
				
			||||||
    $propsPerRegionName = [];
 | 
					    $propsPerRegionName = [];
 | 
				
			||||||
    $propsPerRegionCounts = [];
 | 
					    $propsPerRegionCounts = [];
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    // dump($regionHeat);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    foreach ($propsPerRegion as $el) {
 | 
					    foreach ($propsPerRegion as $el) {
 | 
				
			||||||
        $propsPerRegionName[] = $el['name'];
 | 
					        $propsPerRegionName[] = $el['name'];
 | 
				
			||||||
        $propsPerRegionCounts[] = $el['count_properties'];
 | 
					        $propsPerRegionCounts[] = $el['count_properties'];
 | 
				
			||||||
@ -18,7 +20,7 @@ Route::get('/', function () {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
    $propertiesGeo = Api::propertiesGeo();
 | 
					    $propertiesGeo = Api::propertiesGeo();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    return view('overview', ["geo" => $propertiesGeo, "growth" => $propertiesGrowth, "propsPerRegion" => [json_encode($propsPerRegionName), json_encode($propsPerRegionCounts)]]);
 | 
					    return view('overview', ["heat" => $regionHeat, "geo" => $propertiesGeo, "growth" => $propertiesGrowth, "propsPerRegion" => [json_encode($propsPerRegionName), json_encode($propsPerRegionCounts)]]);
 | 
				
			||||||
});
 | 
					});
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Route::get('/prop/{id}', function (int $id) {
 | 
					Route::get('/prop/{id}', function (int $id) {
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user