|
|
|
@ -24,8 +24,10 @@ use Maatwebsite\Excel\Facades\Excel; |
|
|
|
class GoodsActivityReportController extends AdminController |
|
|
|
{ |
|
|
|
protected $GoodsActivityReport = null; |
|
|
|
protected $marketId = 0; |
|
|
|
protected $newParams = []; |
|
|
|
public $marketId = 0; |
|
|
|
public $newParams = []; |
|
|
|
public $marketList = []; |
|
|
|
public $storeList = []; |
|
|
|
public function __construct() |
|
|
|
{ |
|
|
|
} |
|
|
|
@ -39,14 +41,8 @@ class GoodsActivityReportController extends AdminController |
|
|
|
{ |
|
|
|
|
|
|
|
return Grid::make(new GoodsActivityReport($this->newParams), function (Grid $grid) { |
|
|
|
if($this->marketId){ |
|
|
|
$marketList = MarketModel::getMarketArray([['id','=',$this->marketId]]); |
|
|
|
$storeList = StoreModel::getStoreArray([['market_id','=',$this->marketId]]); |
|
|
|
}else{ |
|
|
|
$marketList = MarketModel::getMarketArray(); |
|
|
|
$storeList = StoreModel::getStoreArray(); |
|
|
|
} |
|
|
|
|
|
|
|
$marketList = $this->marketList; |
|
|
|
$storeList = $this->storeList; |
|
|
|
$grid->column('goods_id')->sortable(); |
|
|
|
$grid->column('cover_img')->image('',50); |
|
|
|
$grid->column('name','商品名称'); |
|
|
|
@ -113,6 +109,14 @@ class GoodsActivityReportController extends AdminController |
|
|
|
if($this->marketId){ |
|
|
|
$this->newParams = ['market_id'=>$this->marketId]; |
|
|
|
} |
|
|
|
if($this->marketId){ |
|
|
|
$this->marketList = MarketModel::getMarketArray([['id','=',$this->marketId]]); |
|
|
|
$this->storeList = StoreModel::getStoreArray([['market_id','=',$this->marketId]]); |
|
|
|
}else{ |
|
|
|
$this->marketList = MarketModel::getMarketArray(); |
|
|
|
$this->storeList = StoreModel::getStoreArray(); |
|
|
|
} |
|
|
|
|
|
|
|
return $content->title('活动商品统计') |
|
|
|
->body(function(Row $row){ |
|
|
|
// $row->column(2,function (Column $column){
|
|
|
|
@ -129,9 +133,14 @@ class GoodsActivityReportController extends AdminController |
|
|
|
// $card->style('background-color:#4e9876');
|
|
|
|
// $column->row($card);
|
|
|
|
// });
|
|
|
|
$row->column(4,new OrderGoodsActivityTotalChart($this->newParams)); |
|
|
|
$row->column(4,new OrderGoodsActivityCountChart($this->newParams)); |
|
|
|
$row->column(4,new OrderGoodsActivityMarketChart($this->newParams)); |
|
|
|
$newParams = [ |
|
|
|
'market_id'=>$this->marketId, |
|
|
|
'data' => [], |
|
|
|
'markets' => $this->marketList |
|
|
|
]; |
|
|
|
$row->column(4,new OrderGoodsActivityTotalChart($newParams)); |
|
|
|
$row->column(4,new OrderGoodsActivityCountChart($newParams)); |
|
|
|
$row->column(4,new OrderGoodsActivityMarketChart($newParams)); |
|
|
|
}) |
|
|
|
->body(function(Row $row){ |
|
|
|
$row->column(12,$this->grid()); |
|
|
|
|