修正旧报表错误

This commit is contained in:
2021-02-25 03:20:59 +08:00
parent 98af69e9e4
commit 37229cac4a
6 changed files with 124 additions and 114 deletions
+11 -12
View File
@@ -53,6 +53,7 @@ class ReportController extends DefaultController
// 获取品类
$_categorys = ProductCategory::orderBy('lft', 'asc')
->where('status', 1)
->where('type', 1)
->get()->toNested();
if ($category_id) {
@@ -251,9 +252,6 @@ class ReportController extends DefaultController
}
}
}
$one[0] = 0;
$product_categorys[0] = ['name' => '无品类', 'code' => 'NULL'];
$percentData = $pieData = array();
/** 品类累计到今天 **/
@@ -272,6 +270,7 @@ class ReportController extends DefaultController
'.sql_year('m.invoice_dt').' as [year],
'.sql_month('m.invoice_dt').' as [month]
');
$cancel = DB::table('stock_cancel_data as d')
->leftJoin('stock_cancel as m', 'm.id', '=', 'd.cancel_id')
->leftJoin('product', 'product.id', '=', 'd.product_id')
@@ -430,11 +429,11 @@ class ReportController extends DefaultController
}
}
if (count($json['pie'])) {
if ($json['pie']) {
asort($json['pie']);
}
if (count($columnData)) {
if ($columnData) {
asort($columnData);
}
@@ -457,7 +456,7 @@ class ReportController extends DefaultController
}
}
$query = url().'?'.http_build_query($selects['query']);
$startTime = date('Y', strtotime($this->setting['setup_dt']));
$years = range($startTime, date('Y'));
$months = range(1, 12);
@@ -676,10 +675,10 @@ class ReportController extends DefaultController
$selects = regionCustomer('customer');
// 获得GET数据
$category_id = Request::get('category_id', 227);
$category_id = Request::get('category_id', 226);
$now_year = Request::get('year', date("Y", time()));
$selects['select']['category_id'] = $category_id;
$selects['select']['year'] = $now_year;
$selects['query']['category_id'] = $category_id;
$selects['query']['year'] = $now_year;
$categorys = ProductCategory::orderBy('lft', 'asc')
->where('status', 1)
@@ -687,10 +686,10 @@ class ReportController extends DefaultController
->get()->toNested();
if ($category_id) {
$category = $categorys[$category_id];
$_category = $categorys[$category_id];
$category = DB::table('product_category')
->where('lft', '>=', $category['lft'])
->where('rgt', '<=', $category['rgt'])
->where('lft', '>=', $_category['lft'])
->where('rgt', '<=', $_category['rgt'])
->pluck('id');
}
+3 -6
View File
@@ -23,11 +23,8 @@
</select>
&nbsp;
<select class="form-control input-sm" id='category_id' name='category_id' data-toggle="redirect" data-url="{{$query}}">
<option value="0">全部品类</option>
@foreach($categorys as $k => $v)
@if($v['layer_level'] == 1)
<option value="{{$v['id']}}" @if($select['query']['category_id'] == $v['id']) selected @endif>{{$v['name']}}</option>
@endif
<option value="{{$v['id']}}" @if($select['query']['category_id'] == $v['id']) selected @endif>{{$v['layer_space']}}{{$v['name']}}</option>
@endforeach
</select>
@@ -53,8 +50,8 @@
<td align="right">{{sizeof($single['all'][$k])}}</td>
@foreach($months as $v2)
<td align="right">
{{:$sum = sizeof($v[$v2])}}
@if($sum>0) {{$sum}} @else <span style="color:#ccc;">0</span> @endif
{{:$sum = count((array)$v[$v2])}}
@if($sum > 0) {{$sum}} @else <span style="color:#ccc;">0</span> @endif
</td>
@endforeach
</tr>
+2 -4
View File
@@ -17,11 +17,9 @@
&nbsp;
@endif
<select class="form-control input-sm" id='category_id' name='category_id' data-toggle="redirect" rel="{{$query}}">
<select class="form-control input-sm" id='category_id' name='category_id' data-toggle="redirect" data-url="{{$query}}">
@foreach($categorys as $k => $v)
@if($v['layer_level'] == 1)
<option value="{{$v['id']}}" @if($select['select']['category_id'] == $v['id']) selected @endif>{{$v['name']}}</option>
@endif
<option value="{{$v['id']}}" @if($select['query']['category_id'] == $v['id']) selected @endif>{{$v['layer_space']}}{{$v['name']}}</option>
@endforeach
</select>