成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識庫 > yii框架結(jié)合charjs實現(xiàn)統(tǒng)計30天數(shù)據(jù)的方法

yii框架結(jié)合charjs實現(xiàn)統(tǒng)計30天數(shù)據(jù)的方法

熱門標(biāo)簽:嘟嘟云外呼系統(tǒng) 南寧電話外呼系統(tǒng)線路 咸陽電銷 正規(guī)電銷機器人系統(tǒng) 濟源百應(yīng)電銷機器人聯(lián)系方式 南京3D地圖標(biāo)注 邢臺400電話辦理 重慶外呼電銷系統(tǒng)多少錢 辦理400電話哪家好點

本文實例講述了yii框架結(jié)合charjs實現(xiàn)統(tǒng)計30天數(shù)據(jù)的方法。分享給大家供大家參考,具體如下:

理論上30天數(shù)據(jù)應(yīng)該都有,但實際上卻不一定是,所以需要補全

public static function getDayOrderCharData($days = 30) {
    $nowDay = date('Y-m-d', strtotime('-1day')); // 當(dāng)前前一天
    $lastDay = date("Y-m-d", strtotime('-'.$days.'day')); // days天前
    $daysFormat = [];
    // 獲取到days段的日期
    for($i = $days; $i > 0; $i--) {
      $daysFormat[] = date("Y-m-d", strtotime('-'.$i.'day'));
    }
 
    // 所有用戶
    $allOrderData = self::find()
            ->select(['FROM_UNIXTIME(create_at,"%Y-%m-%d") as char_time', 'COUNT(id) as total_order', 'SUM(order_amount) as total_order_amount', 'SUM(pay_amount) as total_order_pay_amount'])
            ->where(['>=', 'FROM_UNIXTIME(create_at,"%Y-%m-%d")', $lastDay])
            ->andWhere(['=', 'FROM_UNIXTIME(create_at,"%Y-%m-%d")', $nowDay])
            ->groupBy('char_time')
            ->all();
    $dayCountTitle   = Yii::t('backend', 'day_order_count_title', ['last_day' => $lastDay, 'now_day' => $nowDay]);
    $dayAmountTitle  = Yii::t('backend', 'day_order_amount_title', ['last_day' => $lastDay, 'now_day' => $nowDay]);
 
    $labels = $daysFormat;
    // 所有用戶
    $orderCounts = []; // 訂單數(shù)量
    $orderAmounts = []; // 訂單金額
    $orderPayAmounts = []; // 支付金額
    $allOrderDataArr = [];
    foreach($allOrderData as $allKey => $allVal) {
      $allOrderDataArr[$allVal->char_time]['char_time'] = $allVal->char_time;
      $allOrderDataArr[$allVal->char_time]['total_order'] = $allVal->total_order;
      $allOrderDataArr[$allVal->char_time]['total_order_amount'] = $allVal->total_order_amount;
      $allOrderDataArr[$allVal->char_time]['total_order_pay_amount'] = $allVal->total_order_pay_amount;
    }
 
    foreach($daysFormat as $key => $val) {
      if(array_key_exists($val, $allOrderDataArr)) {
        $orderCounts[] = $allOrderDataArr[$val]['total_order'];
        $orderAmounts[] = $allOrderDataArr[$val]['total_order_amount'];
        $orderPayAmounts[] = $allOrderDataArr[$val]['total_order_pay_amount'];
      } else {
        $orderCounts[] = '0';
        $orderAmounts[] = '0';
        $orderPayAmounts[] = '0';
      }
    }
    $data = [
      'dayCountTitle'    => $dayCountTitle, 
      'dayAmountTitle'    => $dayAmountTitle,
      'orderCountLabel'   => Yii::t('backend', 'day_order_count_label', ['days' => $days]),
      'orderAmountLabel'   => Yii::t('backend', 'day_order_amount_label', ['days' => $days]),
      'orderPayAmountLabel' => Yii::t('backend', 'day_order_pay_amount_label', ['days' => $days]),
      'nowDay'        => $nowDay,
      'lastDay'       => $lastDay,
      'labels'        => $labels,
      'orderCounts'     => $orderCounts,
      'orderAmounts'     => $orderAmounts,
      'orderPayAmounts'   => $orderPayAmounts
    ];
    return $data;
  }

js

// 按天獲取訂單數(shù)量
  var dayOrderCountChartCanvas = $('#dayOrderCountChart').get(0).getContext('2d')
  var dayOrderCountChartData = {
   labels : ?= json_encode($dayOrderChar['labels'], true) ?>,
   datasets: [
    {
     label        : '?= $dayOrderChar['orderCountLabel'] ?>',
     backgroundColor   : 'rgba(0, 192, 293, 0.5)',
     data        : ?= json_encode($dayOrderChar['orderCounts'], true) ?>
    }
   ]
  }
 
  var dayOrderCountChartOptions = {
    scales: {
      xAxes: [{
        gridLines: {
          display: false
        }
      }],
      yAxes: [{
        gridLines: {
          display: false
        }
      }]
    }
  }
 
  var dayOrderCountChart = new Chart(dayOrderCountChartCanvas, {
    type: 'line',
    data: dayOrderCountChartData,
    options: dayOrderCountChartOptions
  });
 
  // 按天獲取訂單及金額
  var dayOrderAmounCanvas = $('#dayOrderAmountChart').get(0).getContext('2d')
  var dayOrderAmounData = {
   labels : ?= json_encode($dayOrderChar['labels'], true) ?>,
   datasets: [
    {
     label        : '?= $dayOrderChar['orderAmountLabel'] ?>',
     backgroundColor   : 'rgba(0, 192, 293, 0.5)',
     data        : ?= json_encode($dayOrderChar['orderAmounts'], true) ?>
    },
    {
     label        : '?= $dayOrderChar['orderPayAmountLabel'] ?>',
     backgroundColor   : 'rgba(0, 166, 90, 0.5)',
     data        : ?= json_encode($dayOrderChar['orderPayAmounts'], true) ?>
    }
   ]
  }
 
  var dayOrderAmounOptions = {
    scales: {
      xAxes: [{
        gridLines: {
          display: false
        }
      }],
      yAxes: [{
        gridLines: {
          display: false
        }
      }]
    }
  }
 
  var dayOrderAmountChart = new Chart(dayOrderAmounCanvas, {
    type: 'line',
    data: dayOrderAmounData,
    options: dayOrderAmounOptions
  });

記住,yii的as一定要在模型利定義公用變量

public $char_time; // 按時間統(tǒng)計
  public $total_order; // 所有訂單
  public $total_order_amount; // 所有訂單總額
  public $total_pay_order; // 支付訂單
  public $total_pay_amount; // 支付訂單總額
  public $total_order_pay_amount; // 支付總額

更多關(guān)于Yii相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Yii框架入門及常用技巧總結(jié)》、《php優(yōu)秀開發(fā)框架總結(jié)》、《smarty模板入門基礎(chǔ)教程》、《php面向?qū)ο蟪绦蛟O(shè)計入門教程》、《php字符串(string)用法總結(jié)》、《php+mysql數(shù)據(jù)庫操作入門教程》及《php常見數(shù)據(jù)庫操作技巧匯總》

希望本文所述對大家基于Yii框架的PHP程序設(shè)計有所幫助。

您可能感興趣的文章:
  • Spring-boot結(jié)合Shrio實現(xiàn)JWT的方法
  • JAVA集合框架Map特性及實例解析
  • TP5框架實現(xiàn)一次選擇多張圖片并預(yù)覽的方法示例
  • yii框架結(jié)合charjs統(tǒng)計上一年與當(dāng)前年數(shù)據(jù)的方法示例
  • thinkphp5 框架結(jié)合plupload實現(xiàn)圖片批量上傳功能示例
  • TP5框架實現(xiàn)上傳多張圖片的方法分析
  • Apache Shrio安全框架實現(xiàn)原理及實例詳解

標(biāo)簽:平頂山 河南 隴南 黃山 南通 通遼 武漢 唐山

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《yii框架結(jié)合charjs實現(xiàn)統(tǒng)計30天數(shù)據(jù)的方法》,本文關(guān)鍵詞  yii,框架,結(jié)合,charjs,實現(xiàn),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《yii框架結(jié)合charjs實現(xiàn)統(tǒng)計30天數(shù)據(jù)的方法》相關(guān)的同類信息!
  • 本頁收集關(guān)于yii框架結(jié)合charjs實現(xiàn)統(tǒng)計30天數(shù)據(jù)的方法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    日韩hmxxxx| 美女又爽又黄| 麻豆国产入口在线观看免费| 成都免费高清电影| 午夜激情福利电影| 91精品国产色综合久久不卡蜜臀| 麻豆国产在线视频| 国产成人生活片| 国产精品久久午夜夜伦鲁鲁| 国产精品一区在线观看乱码| 日韩精品成人一区二区在线观看| 中文字幕精品在线播放| 久久久久久亚洲av无码专区| 亚洲网址在线| 成人永久免费网站| 日韩精品免费在线播放| 色一区二区三区| 玖玖玖电影综合影院| 黄色精品免费| 91精品国产免费久久综合| yes4444视频在线观看| 亚洲一区二区三区成人| 国产精品婷婷午夜在线观看| 久久精品欧美| 成人手机视频在线| 丁香婷婷综合五月| 动漫h在线观看| 国产一区高清| 久久国产在线视频| 97热在线精品视频在线观看| 91社区在线| 日韩在线影院| 亚洲精华国产精华精华液网站| 国产午夜精品一区二区三区嫩草| 日本亚洲欧洲无免费码在线| 日本三级欧美三级| 亚洲日产国产精品| 国产性猛交xxxx免费看久久| 色噜噜国产精品视频一区二区| 国产精品国产三级国产| 老司机在线看片网av| 亚洲高清视频免费观看| 成人高清在线观看| 伊人久久国产| 九九视频这里只有精品| 乱子伦一区二区| 青娱乐免费在线视频| 欧洲午夜精品久久久| 日韩免费中文专区| 手机在线理论电影| 青青草国产精品一区二区| 99国产精品久久久久老师| 一区在线播放视频| 欧美爱爱视频| 免费在线观看你懂的| av激情在线| 日韩欧美激情在线| 91无套直看片红桃在线观看| 一区二区亚洲| 欧美丝袜丝交足nylons图片| 欧美激情综合色综合啪啪| 一区二区三区不卡在线视频| 欧美大片在线观看一区| 久久影视一区| 91麻豆精品国产自产在线观看一区| 国产精品久久久久久免费| 国产乱人伦精品一区二区三区| 欧美福利视频一区| 俺去亚洲欧洲欧美日韩| 美女撒尿一区二区三区| 蜜臀91精品一区二区三区| 九色丨蝌蚪丨成人| 一色屋免费视频| 欧美性大战久久久久久久| 性色av蜜臀av色欲av| 精品一区二区三区四区五区| 欧美精品电影在线播放| jzzjzzjzz亚洲成熟少妇| 婷婷激情五月综合| 香蕉精品久久| 999国内精品视频在线| 一区二区三区高清在线视频| 一本久道久久综合婷婷鲸鱼| 大地资源二中文在线影视观看| www.狠狠操.com| 99色在线观看| 欧美色图欧美色图| 91在线亚洲| 国产又大又长又粗又黄| aa级大片欧美| 极品尤物av丝袜美腿在线观看| 秘密影院久久综合亚洲综合| 欧美精品aaaa| 国产麻豆视频一区二区| 九九精品久久| 免费高清视频在线一区| 97久久超碰国产精品电影| 欧美成人精品欧美一| 国产精品毛片久久久久久久| 亚洲色图 校园春色| 国产精品一区毛片| 亚洲激情中文| 欧美一三区三区四区免费在线看| 亚洲qvod图片区电影| 全部孕妇毛片丰满孕妇孕| 中文天堂最新版本在线观看| 免费av一区二区| 在线观看免费黄视频| 久久久久久久午夜| 国产精品免费大片| 91大神免费观看| 日韩高清影视在线观看| 国产成人综合精品三级| 在线观看国产小视频| 天天射综合影视| 国产精品bbw一区二区三区| 亚洲天堂精品一区| 91www在线观看| 亚洲国产综合久久| 国产精品扒开腿做爽爽爽的视频| 国产女人18毛片水真多18精品| 成人av电影在线| 激情五月六月婷婷| 91中文字幕永久在线| 日本三级福利片| 欧美理论电影在线观看| av在线理伦电影| 国产影视精品一区二区三区| 亚洲天堂成人av| 国产娇喘精品一区二区三区图片| av不卡免费在线观看| 欧美日韩一区自拍| 伊人久久大香线蕉无限次| 久久久久噜噜噜亚洲熟女综合| 好吊色在线视频| 天天天综合网| 亚洲3p在线观看| 天天爱天天做天天爽| 97人人澡人人爽| 日本黄色网址大全| 在线不卡视频一区二区| 粗暴蹂躏中文一区二区三区| 大黑人xxx| 精品99久久久久成人网站免费| 国产精品又粗又长| 精品国产乱码久久久久久久| 99在线免费观看视频| 182在线视频| 黄色亚洲网站| 亚洲美女屁股眼交3| 内射后入在线观看一区| 啊啊啊啊啊好爽| 国产原创在线播放| 欧美激情第6页| 亚洲一区二区在线看| 久久久久久久97| 在线国产三级| 久草视频在线资源站| 香蕉成人在线视频| 国产色婷婷国产综合在线理论片a| 国产免费高清av| 亚洲黄色在线观看| 亚洲欧美久久234| 99riav国产精品| 女人黄色免费在线观看| 欧美在线播放视频| 亚洲最大天堂网| 另类ts人妖一区二区三区| 国产成人精品片| caoporn97在线视频| 日韩av高清在线看片| 是的av在线| 久久国产午夜精品理论片最新版本| 色婷婷精品大视频在线蜜桃视频| 久久久www| www.av网站| 偷拍中文亚洲欧美动漫| 国产精品乱子久久久久| 国产在线日韩| 亚洲不卡系列| 欧美国产精品劲爆| 精品亚洲成a人片在线观看| 亚洲免费婷婷| 精品乱码一区二区三四区视频| 国产一区二区三区亚洲综合| 性の欲びの女javhd| 日韩电影免费观看高清完整版在线观看| 欧美性猛交xxx乱大交3蜜桃| 精品少妇一区二区三区在线| 天天操夜夜摸| 亚洲视频在线观看一区二区| 欧美激情一级精品国产| 婷婷在线观看视频| 国产精品久久久久影院日本| 91成人福利在线| www.国产在线视频| 国产免费人做人爱午夜视频| 国产suv精品一区二区33| 国产乱xxⅹxx国语对白| 国产精品丝袜黑色高跟鞋| 福利微拍一区二区| 在线观看亚洲网站| 高清欧美精品xxxxx在线看| 欧美日韩国产一区二区三区| 一区二区三区在线播放| www色aa色aawww| 欧美精品欧美精品系列| 在线视频中文字幕第一页| 国产成人精品视频免费看| 国产成+人+亚洲+欧美+综合| 国产精品1024| 一区二区三区美女xx视频| 91香蕉视频网址| 高清一级毛片视频| 三区视频在线观看| 在线观看麻豆视频| 欧美日韩免费在线观看| 中文字幕一区二区三区波野结| 蜜桃av一区二区在线观看| 日韩欧亚中文在线| 亚洲精品视频在线看| 欧美综合在线视频观看| 成人精品天堂一区二区三区| 国产一区二区三区的电影| 午夜丝袜av电影| 国产在线日韩| 国产国产国产国产国产国产| 国产欧美在线一区二区| 触手亚洲一区二区三区| 青青草国产精品97视觉盛宴| 美女少妇全过程你懂的久久| 亚洲福利精品在线| 日韩综合一区二区三区| 国产成人亚洲综合a∨婷婷| 成人羞羞视频免费看看| 男女午夜激情视频| 91麻豆6部合集magnet| 性欧美videos粗暴| 日韩精品不卡| 欧美日韩福利在线| 精品成人免费观看| 激情欧美一区二区三区中文字幕| 午夜精品视频在线观看| 九色视频一区| 99re视频在线观看| 18性欧美xxxⅹ性满足| 欧美一级免费在线| 青青草视频网站| 精品久久久久av影院| 欧美一区二粉嫩精品国产一线天| 又紧又大又爽精品一区二区| 色呦呦视频在线| 日本大香伊一区二区三区| 同房视频网站| 日批视频免费观看| 久热在线中文字幕色999舞| 大尺度做爰床戏呻吟舒畅| 美女日批视频在线观看| 久久久久久久久影视| 99精品视频在线观看播放| 奇米色欧美一区二区三区| 91精品91久久久中77777老牛| 欧美国产激情二区三区| 91社区视频在线观看| 在线免费观看av影视天堂| 日韩一级在线免费观看| 国产韩日精品| 久色视频在线| 五月天免费网站| 国产一区二区三区精彩视频| 日韩欧美一区二区久久婷婷| 中文在线免费一区三区高中清不卡| 久热这里只有精品6| 久久国产精品久久精品| 国产视频911| 9191在线观看| 日本激情在线观看| 三级a三级三级三级a十八发禁止| 无人区乱码一区二区三区| 日韩精品一区二区三区久久| 星空影院最新电视剧免费观看| 国产一区不卡精品| 波多野结衣视频一区二区| 岛国爱情动作片在线| 精品人妻一区二区三区香蕉| 久久久久久久久久久久国产精品| 欧美成人久久电影香蕉| 日本午夜精品久久久久| 瑟瑟视频在线观看| 三级性生活视频| 不卡大黄网站免费看| 欧美日韩人妻精品一区二区三区| 欧美刺激脚交jootjob| 午夜天堂精品久久久久| 成人福利视频在线| 97超级碰碰碰久久久| 91亚洲精品在看在线观看高清| 国产亚洲欧美日韩在线观看一区二区| 日韩av123| caopeng视频| 亚洲一区二区综合| 欧美日韩mp4| 日产国产高清一区二区三区| av在线不卡免费看| 美国av免费观看| 日韩成人av网站| 日韩免费av| 国产成人无码www免费视频播放| av网站免费看| 99久久精品国产导航| 女女同性女同一区二区三区按摩| 波多野结衣一区| 综合分类小说区另类春色亚洲小说欧美| 国产一区一一区高清不卡| 国内av在线播放| 男人的天堂亚洲一区| 亚洲综合国产激情另类一区| 中文字幕精品一区二区三区在线| 日韩av电影手机在线| 国产亚洲精品久久久网站好莱| 最新国产中文字幕| 在线观看日产精品| 亚洲国产高清av| 先锋资源一区二区| 欧美成人milf| 亚洲三级影院| 不卡影院免费观看| 亚洲一区在线观看网站|