|
@@ -57,16 +57,18 @@ class Dashboard extends Backend
|
|
|
$starttime = Date::unixtime('day', -6);
|
|
|
$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($where)->field('createtime, status, SUM(num) AS nums, DATE_FORMAT(FROM_UNIXTIME(createtime), "%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')
|
|
|
->group('join_date')
|
|
|
->select();
|
|
|
for ($time = $starttime; $time <= $endtime;) {
|
|
|
$column[] = date("Y-m-d", $time);
|
|
|
$time += 86400;
|
|
|
}
|
|
|
- $userlist = array_fill_keys($column, 0);
|
|
|
+ $codelist = array_fill_keys($column, 0);//sum
|
|
|
+ $orderlist = array_fill_keys($column, 0);//count
|
|
|
foreach ($joinlist as $k => $v) {
|
|
|
- $userlist[$v['join_date']] = $v['nums'];
|
|
|
+ $codelist[$v['join_date']] = $v['sum'];
|
|
|
+ $orderlist[$v['join_date']] = $v['nums'];
|
|
|
}
|
|
|
|
|
|
$dbTableList = Db::query("SHOW TABLE STATUS");
|
|
@@ -94,14 +96,16 @@ class Dashboard extends Backend
|
|
|
];
|
|
|
|
|
|
$orders = [];
|
|
|
- $orders['userlist'] = $userlist;
|
|
|
+ $orders['codelist'] = $codelist;
|
|
|
+ $orders['orderlist'] = $orderlist;
|
|
|
$orders['datalist'] = $datalist;
|
|
|
Cache::set($key, $orders, 300);
|
|
|
}
|
|
|
|
|
|
$this->view->assign($orders['datalist']);
|
|
|
- $this->assignconfig('column', array_keys($orders['userlist']));
|
|
|
- $this->assignconfig('userdata', array_values($orders['userlist']));
|
|
|
+ $this->assignconfig('column', array_keys($orders['codelist']));
|
|
|
+ $this->assignconfig('codelistdata', array_values($orders['codelist']));
|
|
|
+ $this->assignconfig('orderlistdata', array_values($orders['orderlist']));
|
|
|
|
|
|
$this->assign('isadmin', $this->auth->id == 1);
|
|
|
|