statistics(); kernel::single('omeanalysts_ome_goodsamount')->set_params($_POST)->display(); } /** * chart_view * @return mixed 返回值 */ public function chart_view() { $filter = $_GET; $time_from = strtotime($filter['time_from']); if($time_from == strtotime(date("Y-m-d",time()))){ $time_from = ($time_from - 86400); } $last_time = date("Y-m-d",($time_from - 86400)); $filter['time_from'] = date("Y-m-d",$time_from); $filter_new = array( 'time_from' => $filter['time_from'], 'time_to' => $filter['time_to'], ); $fil = array( 'time_from' => $last_time, 'time_to' => date("Y-m-d",$time_from), ); $goods_name = array(); $sold_out_rate = array(); $goodsamountObj = $this->app->model('ome_goodsamount'); $sales = $goodsamountObj->getlist('*',$filter); //echo '
';
//print_r($sales);
// $sales_old = $goodsamountObj->get_pre_sale($fil);
$num_rate = 0;
$top_ten_goods=array();
$top_ten_rate=array();
foreach($sales as $key=>$sale){
/*
$sales_old = $goodsamountObj->get_pre_sale($fil,$sale['goods_bn']);
$num_rate =$sale['purchase_num']+$sale['allocation_num']+$sales_old['store'];
//$g_rate = $sale['sales_num']/$num_rate;
$g_rate = ($sale['sales_num']/$num_rate)*100;
if($g_rate > 0.01){
$g_rate = round($g_rate,2);
}else{
if($g_rate > 0){
$g_rate = 0.01;
}else{
$g_rate = '0.00';
}
}
*/
$goods_name[] = '\''.$sale['name'].'\'';
if($key<10){
$top_ten_goods[] = '\''.$sale['name'].'\'';
$top_ten_rate[] = str_replace('%','',$sale['sold_out_rate']);
//$top_ten_rate[] = round($g_rate,8);
}
}
$categories = implode(',',$top_ten_goods);
$volume = implode(',',$top_ten_rate);
$this->pagedata['categories'] = '['.$categories.']';
$this->pagedata['data']='{
name: \'商品售罄率\',
data: ['.$volume.']
}';
$this->display("ome/chart_type_percent_column.html");
}
}