|
@@ -65,7 +65,7 @@ class Dashboard extends Backend
|
|
$starttime = Date::unixtime('day', -6);
|
|
$starttime = Date::unixtime('day', -6);
|
|
$endtime = Date::unixtime('day', 0, 'end');
|
|
$endtime = Date::unixtime('day', 0, 'end');
|
|
//$joinlist = Db("p_order")->where('jointime', 'between time', [$starttime, $endtime])->field('jointime, status, COUNT(*) AS nums, DATE_FORMAT(FROM_UNIXTIME(jointime), "%Y-%m-%d") AS join_date')
|
|
//$joinlist = Db("p_order")->where('jointime', 'between time', [$starttime, $endtime])->field('jointime, status, COUNT(*) AS nums, DATE_FORMAT(FROM_UNIXTIME(jointime), "%Y-%m-%d") AS join_date')
|
|
- $joinlist = Db("p_order")->where($where)->field('createtime, status,COUNT(*) AS nums, SUM(num) AS sum, DATE_FORMAT(FROM_UNIXTIME(createtime), "%Y-%m-%d") AS join_date')
|
|
|
|
|
|
+ $joinlist = Db("p_order")->where($where)->field('leavetime, status,COUNT(*) AS nums, SUM(num) AS sum, DATE_FORMAT(FROM_UNIXTIME(leavetime), "%Y-%m-%d") AS join_date')
|
|
->group('join_date')
|
|
->group('join_date')
|
|
->select();
|
|
->select();
|
|
for ($time = $starttime; $time <= $endtime;) {
|
|
for ($time = $starttime; $time <= $endtime;) {
|
|
@@ -85,12 +85,12 @@ class Dashboard extends Backend
|
|
'totalorder' => Order::where($where)->count(),//订单总数
|
|
'totalorder' => Order::where($where)->count(),//订单总数
|
|
//'totaladdon' => count(get_addon_list()),
|
|
//'totaladdon' => count(get_addon_list()),
|
|
//'totaladmin' => Admin::count();
|
|
//'totaladmin' => Admin::count();
|
|
- 'todaycode' => Order::where($where)->whereTime('createtime', 'today')->sum('num'),//码总数
|
|
|
|
- 'todayorder' => Order::where($where)->whereTime('createtime', 'today')->count(),//订单总数
|
|
|
|
- 'sevencode' => Order::where($where)->whereTime('createtime', '-7 days')->sum('num'),
|
|
|
|
- 'sevenorder' => Order::where($where)->whereTime('createtime', '-7 days')->count(),
|
|
|
|
- 'thirtycode' => Order::where($where)->whereTime('createtime', '-30 days')->sum('num'),
|
|
|
|
- 'thirtyorder' => Order::where($where)->whereTime('createtime', '-30 days')->count(),
|
|
|
|
|
|
+ 'todaycode' => Order::where($where)->whereTime('leavetime', 'today')->sum('num'),//码总数
|
|
|
|
+ 'todayorder' => Order::where($where)->whereTime('leavetime', 'today')->count(),//订单总数
|
|
|
|
+ 'sevencode' => Order::where($where)->whereTime('leavetime', '-7 days')->sum('num'),
|
|
|
|
+ 'sevenorder' => Order::where($where)->whereTime('leavetime', '-7 days')->count(),
|
|
|
|
+ 'thirtycode' => Order::where($where)->whereTime('leavetime', '-30 days')->sum('num'),
|
|
|
|
+ 'thirtyorder' => Order::where($where)->whereTime('leavetime', '-30 days')->count(),
|
|
|
|
|
|
'totalcategory' => \app\common\model\Category::count(),
|
|
'totalcategory' => \app\common\model\Category::count(),
|
|
'dbtablenums' => count($dbTableList),
|
|
'dbtablenums' => count($dbTableList),
|
|
@@ -105,7 +105,7 @@ class Dashboard extends Backend
|
|
|
|
|
|
|
|
|
|
//饼图 7
|
|
//饼图 7
|
|
- $pielist = Db::query('SELECT c.name,COUNT(*) AS num ,SUM(num) AS sums FROM `pi_p_order` AS o LEFT JOIN `pi_p_company` AS c ON o.`'.$pie_filed.'` = c.id WHERE o.province_id = 1 AND o.createtime>='.$starttime.' AND o.`createtime`<'.$endtime.' GROUP BY o.`'.$pie_filed.'` ;');
|
|
|
|
|
|
+ $pielist = Db::query('SELECT c.name,COUNT(*) AS num ,SUM(num) AS sums FROM `pi_p_order` AS o LEFT JOIN `pi_p_company` AS c ON o.`'.$pie_filed.'` = c.id WHERE o.province_id = 1 AND o.leavetime>='.$starttime.' AND o.`leavetime`<'.$endtime.' GROUP BY o.`'.$pie_filed.'` ;');
|
|
|
|
|
|
$piecolumn = [];
|
|
$piecolumn = [];
|
|
$piedata = [];
|
|
$piedata = [];
|
|
@@ -121,7 +121,7 @@ class Dashboard extends Backend
|
|
|
|
|
|
//饼图 30
|
|
//饼图 30
|
|
$starttime30 = Date::unixtime('day', -29);
|
|
$starttime30 = Date::unixtime('day', -29);
|
|
- $pielist30 = Db::query('SELECT c.name,COUNT(*) AS num ,SUM(num) AS sums FROM `pi_p_order` AS o LEFT JOIN `pi_p_company` AS c ON o.`'.$pie_filed.'` = c.id WHERE o.province_id = 1 AND o.createtime>='.$starttime30.' AND o.`createtime`<'.$endtime.' GROUP BY o.`'.$pie_filed.'` ;');
|
|
|
|
|
|
+ $pielist30 = Db::query('SELECT c.name,COUNT(*) AS num ,SUM(num) AS sums FROM `pi_p_order` AS o LEFT JOIN `pi_p_company` AS c ON o.`'.$pie_filed.'` = c.id WHERE o.province_id = 1 AND o.leavetime>='.$starttime30.' AND o.`leavetime`<'.$endtime.' GROUP BY o.`'.$pie_filed.'` ;');
|
|
|
|
|
|
$piecolumn30 = [];
|
|
$piecolumn30 = [];
|
|
$piedata30 = [];
|
|
$piedata30 = [];
|