index.php 4.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. <?php
  2. use yii\widgets\LinkPager;
  3. use common\helpers\Url;
  4. use yii\grid\GridView;
  5. use kartik\daterange\DateRangePicker;
  6. use yii\widgets\ActiveForm;
  7. $addon = <<< HTML
  8. <span class="input-group-addon">
  9. <i class="glyphicon glyphicon-calendar"></i>
  10. </span>
  11. HTML;
  12. $memberActive = \addons\TinyShop\common\enums\MemberActiveEnum::getMap();
  13. $this->title = '用户分析';
  14. $this->params['breadcrumbs'][] = ['label' => $this->title];
  15. ?>
  16. <div class="row">
  17. <div class="col-12">
  18. <div class="nav-tabs-custom">
  19. <ul class="nav nav-tabs">
  20. <li class="active"><a href="<?= Url::to(['index']) ?>"> 用户分析</a></li>
  21. <?php foreach ($memberActive as $key => $value){ ?>
  22. <li><a href="<?= Url::to(['active', 'type' => $key]) ?>"> <?= $value; ?></a></li>
  23. <?php } ?>
  24. </ul>
  25. <div class="tab-content">
  26. <div class="active tab-pane">
  27. <?php $form = ActiveForm::begin([
  28. 'action' => Url::to(['index']),
  29. 'method' => 'get',
  30. ]); ?>
  31. <div class="col-3 m-b">
  32. <div class="input-group drp-container">
  33. <?= DateRangePicker::widget([
  34. 'name' => 'queryDate',
  35. 'value' => $start_time . '-' . $end_time,
  36. 'readonly' => 'readonly',
  37. 'useWithAddon' => true,
  38. 'convertFormat' => true,
  39. 'startAttribute' => 'start_time',
  40. 'endAttribute' => 'end_time',
  41. 'startInputOptions' => ['value' => $start_time],
  42. 'endInputOptions' => ['value' => $end_time],
  43. 'pluginOptions' => [
  44. 'locale' => ['format' => 'Y-m-d'],
  45. ]
  46. ]) . $addon;?>
  47. <span class="input-group-btn"><button class="btn btn-white"><i class="fa fa-search"></i> 搜索</button></span>
  48. </div>
  49. </div>
  50. <?php ActiveForm::end(); ?>
  51. <div class="row">
  52. <div class="col-12">
  53. <?= GridView::widget([
  54. 'dataProvider' => $dataProvider,
  55. 'filterModel' => $searchModel,
  56. //重新定义分页样式
  57. 'tableOptions' => ['class' => 'table table-hover'],
  58. 'columns' => [
  59. [
  60. 'class' => 'yii\grid\SerialColumn',
  61. 'visible' => false, // 不显示#
  62. ],
  63. [
  64. 'attribute' => 'buyer_id',
  65. 'label' => '用户ID',
  66. 'headerOptions' => ['class' => 'col-md-1'],
  67. ],
  68. 'member.nickname',
  69. 'member.mobile',
  70. [
  71. 'attribute' => 'product_count',
  72. 'label' => '订单量',
  73. ],
  74. [
  75. 'attribute' => 'pay_money',
  76. 'label' => '支付金额',
  77. ],
  78. [
  79. 'attribute' => 'refund_money',
  80. 'label' => '退款金额',
  81. ],
  82. ],
  83. ]); ?>
  84. </div>
  85. </div>
  86. </div>
  87. </div>
  88. </div>
  89. </div>
  90. </div>
粤ICP备19079148号