From 008e5fdbcc6f9ea112b24ce603a392a75b83ff9e Mon Sep 17 00:00:00 2001 From: lanzu_qinsheng <334039090@qq.com> Date: Fri, 16 Oct 2020 10:56:00 +0800 Subject: [PATCH] =?UTF-8?q?=E6=95=B0=E6=8D=AE=E6=8A=A5=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/Admin/Actions/Tools/DataReportTime.php | 2 - app/Admin/Controllers/v3/DataReport.php | 73 +++++++++++++++---- app/Admin/Extensions/Chart/Bar/OrderBar.php | 1 - .../admin/tools/data_report_time.blade.php | 2 +- 4 files changed, 61 insertions(+), 17 deletions(-) diff --git a/app/Admin/Actions/Tools/DataReportTime.php b/app/Admin/Actions/Tools/DataReportTime.php index 25aec8c..52ef553 100644 --- a/app/Admin/Actions/Tools/DataReportTime.php +++ b/app/Admin/Actions/Tools/DataReportTime.php @@ -31,7 +31,6 @@ JS; public function render() { $options = [ - 'all'=>'全部', 'today' => '今日', 'yesterday' => '昨日', 'week' => '本周', @@ -42,7 +41,6 @@ JS; ]; $data = [ - 'all'=>'0', 'today' => '1', 'yesterday' => '-1', 'week' => 'w', diff --git a/app/Admin/Controllers/v3/DataReport.php b/app/Admin/Controllers/v3/DataReport.php index 412488a..41c23a2 100644 --- a/app/Admin/Controllers/v3/DataReport.php +++ b/app/Admin/Controllers/v3/DataReport.php @@ -7,8 +7,10 @@ namespace App\Admin\Controllers\v3; 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\Models\LanzuStore; +use App\Models\v3\User; use Dcat\Admin\Form; use Dcat\Admin\Grid; use Dcat\Admin\Layout\Column; @@ -25,9 +27,37 @@ class DataReport * @param Content $content * @return Content */ - public function index(Content $content) + protected $_amount; + protected $_number; + protected $_count_user; + public function __construct() { + $option = request()->get('option'); + $this->_amount = Order::getOrderData([ + 'user_type'=>'market_service',//谁取数据 user_type 用户类型 + 'data_type'=>'amount',//取什么数据 data_type 数据类型 + 'market_id'=>'',//取哪个市场数据 + 'condition'=>1,//取数据维度 condition + 'user_ids'=>null + ],$option); + $this->_number = Order::getOrderData([ + 'user_type'=>'market_service',//谁取数据 user_type 用户类型 + 'data_type'=>'number',//取什么数据 data_type 数据类型 + 'market_id'=>'',//取哪个市场数据 + 'condition'=>1,//取数据维度 condition + 'user_ids'=>null + ],$option); + $this->_count_user = Order::getOrderData([ + 'user_type'=>'market_service',//谁取数据 user_type 用户类型 + 'data_type'=>'count_user',//取什么数据 data_type 数据类型 + 'market_id'=>'',//取哪个市场数据 + 'condition'=>1,//取数据维度 condition + 'user_ids'=>null + ],$option); + } + public function index(Content $content) + { return $content ->header('数据统计') ->body(function (Row $row){ @@ -45,42 +75,47 @@ class DataReport })->body('