businessStats.html 5.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119
  1. <div class="wrapper-md " ng-controller="businessStatsCtrl">
  2. <div class="panel panel-default">
  3. <div class="nav-tabs-alt panel-heading">
  4. <ul class="nav nav-tabs ">
  5. <li ui-sref-active="active">
  6. <a ui-sref="app.chart.businessStats.charge">充值订单</a>
  7. </li>
  8. <li ui-sref-active="active">
  9. <a ui-sref="app.chart.businessStats.consumption">消费订单</a>
  10. </li>
  11. <li ui-sref-active="active">
  12. <a ui-sref="app.chart.businessStats.chargeCard">充值卡订单</a>
  13. </li>
  14. </ul>
  15. </div>
  16. <div class="panel-heading">
  17. <ui-select ng-model="query.agent" theme="bootstrap" class="w-sm inline v-middle"
  18. ng-change="ngEvent.changeAgent()">
  19. <ui-select-match placeholder="-选择代理商-">{{$select.selected.nickname}}</ui-select-match>
  20. <ui-select-choices repeat="item in condition.agent| filter: $select.search">
  21. <div ng-bind-html="item.nickname | highlight: $select.search"></div>
  22. </ui-select-choices>
  23. </ui-select>
  24. <ui-select ng-model="query.dealer" theme="bootstrap" class="w-sm inline v-middle"
  25. ng-change="ngEvent.changeDealer()">
  26. <ui-select-match placeholder="-选择经销商-">{{$select.selected.label}}</ui-select-match>
  27. <ui-select-choices repeat="item in condition.dealer| filter: $select.search">
  28. <div ng-bind-html="item.label | highlight: $select.search"></div>
  29. </ui-select-choices>
  30. </ui-select>
  31. <div class="m-l-xs btn-group dropdown" dropdown is-open="startTimeOpen">
  32. <input type="text" class="form-control w-xs" dropdown-toggle
  33. ng-model="query.startTime"
  34. placeholder="开始日期">
  35. <ul class="dropdown-menu" dropdown-menu>
  36. <datetimepicker
  37. data-datetimepicker-config="{modelType: 'YYYY-MM-DD',startView:'day',minView:'day'}"
  38. on-set-time="timeChange()"
  39. data-ng-model="query.startTime"></datetimepicker>
  40. </ul>
  41. </div>
  42. <span class="v-middle">至</span>
  43. <div class="btn-group dropdown" dropdown is-open="endTimeOpen">
  44. <input type="text" class=" form-control w-xs" dropdown-toggle
  45. ng-model="query.endTime"
  46. placeholder="结束日期">
  47. <ul class="dropdown-menu" dropdown-menu>
  48. <datetimepicker
  49. data-datetimepicker-config="{modelType: 'YYYY-MM-DD',startView:'day',minView:'day'}"
  50. on-set-time="timeChange()"
  51. data-ng-model="query.endTime"></datetimepicker>
  52. </ul>
  53. </div>
  54. <div class="btn-group dropdown" dropdown>
  55. <input type="button" class="dropdown-toggle form-control v-middle" value="快捷日期"
  56. dropdown-toggle>
  57. <ul class="dropdown-menu" id="timeRange">
  58. <li ng-click="ngEvent.quickTime($event,1)"><a href>今天</a></li>
  59. <li ng-click="ngEvent.quickTime($event,7)"><a href>过去7天</a></li>
  60. <li ng-click="ngEvent.quickTime($event,15)"><a href>过去15天</a></li>
  61. <li ng-click="ngEvent.quickTime($event,30)"><a href>过去30天</a></li>
  62. <li ng-click="ngEvent.quickTime($event,60)"><a href>过去60天</a></li>
  63. <li ng-click="ngEvent.quickTime($event,90)"><a href>过去90天</a></li>
  64. </ul>
  65. </div>
  66. <div class="m-l-xs btn btn-default btn-info" ng-click="ngEvent.query()"><i
  67. class="fa fa-search"></i>
  68. 查询
  69. </div>
  70. <div class="btn btn-default btn-danger" ng-if="currentType!=='chargeCard'"
  71. ng-click="showChart('order')"><i class="glyphicon glyphicon-stats"></i>
  72. 按时间统计
  73. </div>
  74. <div class="btn btn-default btn-success" ng-if="currentType!=='chargeCard'"
  75. ng-click="showChart('userActivity')"><i class="fa fa-users"></i>
  76. 用户活跃度
  77. </div>
  78. <div ng-disabled="ngEvent.exportExcelOpen" class="btn btn-default btn-success pull-right"
  79. ng-click="ngEvent.exportExcel()"><i class="fa fa-file-excel-o"></i>
  80. 生成报表
  81. </div>
  82. </div>
  83. <div ui-view>
  84. </div>
  85. </div>
  86. <div id="chartInfoPanel" class="form-horizontal form-validation modal fade" role="dialog"
  87. style="height:80%;width: 80%;">
  88. <div class="panel panel-default">
  89. <div class="panel-heading">
  90. <strong ng-bind="dialogName" class="ng-binding"></strong>
  91. </div>
  92. <div class="panel-body">
  93. <div id="businessChartPanel" style="height: 100%"></div>
  94. </div>
  95. <footer class="panel-footer text-center bg-light lter">
  96. <button type="button" class="btn btn-info margin-5" ng-click="closeChart()"
  97. style="margin-left: 8px"><i
  98. class="fa fa-close"></i> 关闭
  99. </button>
  100. </footer>
  101. </div>
  102. </div>
  103. </div>