|
|
|
@ -3,24 +3,19 @@ |
|
|
|
|
|
|
|
namespace App\Admin\Controllers\v3; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
use App\Admin\Actions\Metrics\Distance; |
|
|
|
use App\Admin\Actions\Metrics\Shipping; |
|
|
|
use App\Admin\Actions\Tools\DataReportDate; |
|
|
|
use App\Admin\Actions\Tools\DataReportOption; |
|
|
|
use App\Admin\Common\Order; |
|
|
|
use App\Admin\Extensions\Chart\Bar\OrderBar; |
|
|
|
use App\Admin\Extensions\Chart\PolarArea\Market; |
|
|
|
use App\Models\ImsCjdcMarket; |
|
|
|
use App\Models\LanzuStore; |
|
|
|
use App\Models\v3\User; |
|
|
|
use Dcat\Admin\Form; |
|
|
|
use Dcat\Admin\Grid; |
|
|
|
use Dcat\Admin\Layout\Column; |
|
|
|
use Dcat\Admin\Layout\Content; |
|
|
|
use Dcat\Admin\Layout\Row; |
|
|
|
use Dcat\Admin\Widgets\Card; |
|
|
|
use http\Message\Body; |
|
|
|
use Illuminate\Support\Facades\DB; |
|
|
|
|
|
|
|
class DataReport |
|
|
|
@ -35,6 +30,7 @@ class DataReport |
|
|
|
protected $_count_user; |
|
|
|
protected $_shipping; |
|
|
|
protected $_distance; |
|
|
|
protected $_order_count_user; |
|
|
|
public function __construct() |
|
|
|
{ |
|
|
|
$option = request()->get('option',1); |
|
|
|
@ -74,6 +70,13 @@ class DataReport |
|
|
|
'condition'=>1,//取数据维度 condition
|
|
|
|
'user_ids'=>null |
|
|
|
],$option); |
|
|
|
$this->_order_count_user = Order::getOrderData([ |
|
|
|
'user_type'=>'market_service',//谁取数据 user_type 用户类型
|
|
|
|
'data_type'=>'order_count_user',//取什么数据 data_type 数据类型
|
|
|
|
'market_id'=>$marketId,//取哪个市场数据
|
|
|
|
'condition'=>1,//取数据维度 condition
|
|
|
|
'user_ids'=>null |
|
|
|
],$option); |
|
|
|
} |
|
|
|
|
|
|
|
public function index(Content $content) |
|
|
|
@ -146,7 +149,7 @@ class DataReport |
|
|
|
}); |
|
|
|
$row->column(2,function (Column $column){ |
|
|
|
$title = "下过单的用户数"; |
|
|
|
$value = 0; |
|
|
|
$value = $this->_order_count_user; |
|
|
|
$card = Card::make("<span style='color: #ffffff'>{$title}</span>","<span style='color: #ffffff'>{$value}</span>"); |
|
|
|
$card->style('background-color:#4e9876'); |
|
|
|
$column->row($card); |
|
|
|
@ -172,7 +175,7 @@ class DataReport |
|
|
|
$row->column(4,function (Column $column){ |
|
|
|
$column->row(new Shipping($this->_shipping)); |
|
|
|
$column->row(new Distance($this->_distance,$this->_number)); |
|
|
|
$card3 = Card::make('222'); |
|
|
|
$card3 = Card::make('送达时间(暂无)'); |
|
|
|
$card3->style("height:155px"); |
|
|
|
$column->row($card3); |
|
|
|
}); |
|
|
|
@ -193,6 +196,7 @@ class DataReport |
|
|
|
$data = DB::table('lanzu_order_main') |
|
|
|
->select('money') |
|
|
|
->selectRaw("FROM_UNIXTIME(created_at,'%Y-%m-%d') as add_time") |
|
|
|
->whereIn('state', [3, 4, 5, 10,11]) |
|
|
|
->where($where) |
|
|
|
->whereBetween('created_at',$params['date_time']) |
|
|
|
->get(); |
|
|
|
|