调整面板统计
parent
9d1faa4bab
commit
9388b47113
|
|
@ -237,6 +237,10 @@ class CropYieldController extends Controller
|
|||
$categories = Keywords::filter($request->all())->where('type_key', 'crops-category')->get();
|
||||
|
||||
$data = [];
|
||||
$settingCharts = [];
|
||||
if(!($baseId > 0)){
|
||||
$settingCharts = Setting::where('slug', 'like', 'city_data_chart_%')->get()->pluck('value', 'slug')->toArray();
|
||||
}
|
||||
foreach ($categories as $category) {
|
||||
$data[$category->name] = 0;
|
||||
if (isset($totalData[$category->id])) {
|
||||
|
|
@ -244,7 +248,7 @@ class CropYieldController extends Controller
|
|||
}
|
||||
//如果是没有查指定城镇,则如果设置数据统计,则使用统计数值;
|
||||
if(!($baseId > 0)){
|
||||
$settingCharts = Setting::where('slug', 'like', 'city_data_chart_%')->get()->pluck('value', 'slug')->toArray();
|
||||
$data[$category->name] = 0;
|
||||
switch($category->key){
|
||||
case 'crops-cate-nongye':
|
||||
if(isset(json_decode($settingCharts['city_data_chart_nongye'], true)[$year])){
|
||||
|
|
@ -302,12 +306,34 @@ class CropYieldController extends Controller
|
|||
->keyBy('time_year')->toArray();
|
||||
|
||||
$data = [];
|
||||
$settingCharts = [];
|
||||
if(!($baseId > 0)){
|
||||
$settingCharts = Setting::where('slug', 'like', 'city_data_chart_%')->get()->pluck('value', 'slug')->toArray();
|
||||
}
|
||||
for ($i = 0; $i < 4; $i++) {
|
||||
$_year = $nowYear - $i;
|
||||
$data[$_year] = 0;
|
||||
if (isset($totalData[$_year])) {
|
||||
$data[$_year] = $totalData[$_year]['output_total'];
|
||||
}
|
||||
if(!($baseId > 0)){
|
||||
$data[$_year] = 0;
|
||||
if(isset(json_decode($settingCharts['city_data_chart_nongye'], true)[$year])){
|
||||
$data[$_year] += (json_decode($settingCharts['city_data_chart_nongye'], true)[$year])*10000;
|
||||
}
|
||||
if(isset(json_decode($settingCharts['city_data_chart_yuye'], true)[$year])){
|
||||
$data[$_year] += (json_decode($settingCharts['city_data_chart_yuye'], true)[$year])*10000;
|
||||
}
|
||||
if(isset(json_decode($settingCharts['city_data_chart_xumuye'], true)[$year])){
|
||||
$data[$_year] += (json_decode($settingCharts['city_data_chart_xumuye'], true)[$year])*10000;
|
||||
}
|
||||
if(isset(json_decode($settingCharts['city_data_chart_lingye'], true)[$year])){
|
||||
$data[$_year] += (json_decode($settingCharts['city_data_chart_lingye'], true)[$year])*10000;
|
||||
}
|
||||
if(isset(json_decode($settingCharts['city_data_chart_activity'], true)[$year])){
|
||||
$data[$_year] += (json_decode($settingCharts['city_data_chart_activity'], true)[$year])*10000;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return $this->json([
|
||||
|
|
|
|||
Loading…
Reference in New Issue