diff --git a/app/AdminAgent/Controllers/ProductStatisticsController.php b/app/AdminAgent/Controllers/ProductStatisticsController.php
new file mode 100755
index 0000000..412df87
--- /dev/null
+++ b/app/AdminAgent/Controllers/ProductStatisticsController.php
@@ -0,0 +1,102 @@
+body(
+				<<
+                                
+                        
+                HTML
+
+			)
+
+			->body(function (Row $row){
+
+				$row->column(4, function (Column $column) {
+					$column->row(Card::make('总数', function () {
+						$count = AgentProduct::query()->where('agent_id',Admin::user()->id)->count();
+						return <<
+    
$count
+
+HTML;
+					}));
+				});
+
+				$row->column(4, function (Column $column) {
+					$column->row(Card::make('上架', function () {
+						$profit = AgentProduct::query()->where('agent_id',Admin::user()->id)->where('status',ProductStatus::ON_SALE)->count();
+						return <<
+    $profit
+
+HTML;
+					}));
+
+				});
+
+				$row->column(4, function (Column $column) {
+					$column->row(Card::make('下架', function () {
+						$unSale = AgentProduct::query()
+							->where('agent_id',Admin::user()->id)
+							->where('status',ProductStatus::SOLD_OUT)
+							->count();
+						return <<
+    $unSale
+
+HTML;
+					}));
+
+				});
+
+			})
+			->body(function (Row $row){
+				$row->column(12,new ProductStatistics()
+			);
+		});
+    }
+}
diff --git a/app/AdminAgent/Metrics/Examples/ProductStatistics.php b/app/AdminAgent/Metrics/Examples/ProductStatistics.php
new file mode 100644
index 0000000..947d08d
--- /dev/null
+++ b/app/AdminAgent/Metrics/Examples/ProductStatistics.php
@@ -0,0 +1,134 @@
+contentWidth(0, 12);
+        // 标题
+        //$this->title('财务统计');
+		$this->chartHeight = 500;
+        // 设置下拉选项
+        $this->dropdown([
+            '1' => '日',
+            '30' => '月',
+            '365' => '年',
+        ]);
+        // 设置图表颜色
+        $this->chartColors([
+			$color->green(),
+        ]);
+    }
+
+    /**
+     * 处理请求
+     *
+     * @param Request $request
+     *
+     * @return mixed|void
+     */
+    public function handle(Request $request)
+    {
+    	$query = Order::query()
+			->where('agent_id',Admin::user()->id)
+			->select('*');
+        switch ($request->get('option')) {
+			case '1':
+				$query->addSelect(DB::raw("count(id) as sum_price,CONCAT(YEAR(created_at),'-',MONTH(created_at),'-',DAY(created_at)) AS statistics_time"));
+				break;
+			case '30':
+				$query->addSelect(DB::raw("count(id) as sum_price,CONCAT(YEAR(created_at),'-',MONTH(created_at)) AS statistics_time"));
+				break;
+			case '365':
+				$query->addSelect(DB::raw("count(id)  as sum_price,CONCAT(YEAR(created_at)) AS statistics_time"));
+				break;
+			default:
+				$query->addSelect(DB::raw("count(id)  as sum_price,CONCAT(YEAR(created_at),'-',MONTH(created_at),'-',DAY(created_at)) AS statistics_time"));
+        }
+        $order = $query->groupBy('statistics_time')
+			->orderBy('statistics_time')
+			->get();
+
+		$this->withChart(
+			Arr::pluck($order,'sum_price')
+		);
+		$this->chartLabels(
+			Arr::pluck($order,'statistics_time')
+		);
+    }
+
+    /**
+     * 设置图表数据.
+     *
+     * @param array $data
+     *
+     * @return $this
+     */
+    public function withChart(array $data)
+    {
+		return $this->chart([
+			'series' => [[
+				'name' => '销量',
+				'data' => $data
+			]],
+			'chart' => [
+				//'width' => '180%',
+				'type' => 'bar',
+				'events' => [
+				],
+				'toolbar' => ['show' => false],
+			],
+			'colors' => $this->colors,
+			'plotOptions' => [
+				'bar' => [
+					//'columnWidth' => '45%',
+					'distributed' => true,
+				]
+			],
+			'dataLabels' => [
+				'enabled' => false
+			],
+			'legend' => [
+				'show' => false
+			],
+			'xaxis' => [
+				//'categories' =>
+				//	[75, 125, 225, 175, 125, 75, 25]
+				//,
+				'labels' => [
+					'show' => true,
+					'style' => [
+						'colors' => $this->colors,
+						'fontSize' => '12px'
+					]
+				],
+			],
+			'yaxis' => [
+				'show' => true
+			],
+			'tooltip' => [
+				'x' => ['show' => true],
+			],
+
+		]);
+    }
+}
diff --git a/app/AdminAgent/routes.php b/app/AdminAgent/routes.php
index 99fdbeb..eee2007 100644
--- a/app/AdminAgent/routes.php
+++ b/app/AdminAgent/routes.php
@@ -40,4 +40,5 @@ Route::group([
 	$router->resource('finance_statistics', 'FinanceStatisticsController');
 	$router->resource('order_statistics', 'OrderStatisticsController');
 	$router->resource('user_statistics', 'UserStatisticsController');
+	$router->resource('product_statistics', 'ProductStatisticsController');
 });