order.php 4.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121
  1. <script src="{__SYSTEM_PATH__}/js/echarts/echarts.min.js"></script>
  2. <script src="{__SYSTEM_PATH__}/js/echarts/theme/walden.js"></script>
  3. <script src="{__SYSTEM_PATH__}/js/echarts/map/js/china.js"></script>
  4. <style type="text/css">
  5. .echarts-box {
  6. width: 97.5%;
  7. height: 100%;
  8. background: #fff;
  9. margin: 0 auto;
  10. }
  11. </style>
  12. <section class="content clearfix">
  13. <div class="layui-fluid" id="search-box">
  14. <div class="layui-card">
  15. <div class="layui-card-body">
  16. <form method="post" class="layui-form layui-form-pane" action="{:url('order')}">
  17. <div class="layui-form-item">
  18. <div class="layui-inline">
  19. <label class="layui-form-label seller-inline-2">开始时间:</label>
  20. <div class="layui-input-inline seller-inline-4">
  21. <input id="start-time-box" type="text" name="start_time" value="{$start_time|default=''}" placeholder="请输入开始时间" autocomplete="off" class="layui-input">
  22. </div>
  23. </div>
  24. <div class="layui-inline">
  25. <label class="layui-form-label seller-inline-2">结束时间:</label>
  26. <div class="layui-input-inline seller-inline-4">
  27. <input id="end-time-box" type="text" name="end_time" value="{$end_time|default=''}" placeholder="请输入结束时间" autocomplete="off" class="layui-input">
  28. </div>
  29. </div>
  30. <div class="layui-inline">
  31. <button lay-filter="layui-submit-filter" lay-submit="" type="button" id="search-btn" class="layui-btn layui-btn-sm layui-bg-light-blue"><i class="layui-icon layui-icon-search"></i> 搜索</button>
  32. </div>
  33. </div>
  34. </form>
  35. </div>
  36. </div>
  37. </div>
  38. <div class="echarts-box">
  39. <div id="main" style="width: 100%;height:700px; padding: 25px; padding-top: 50px;"></div>
  40. </div>
  41. </section>
  42. <script>
  43. layui.use(['form','laydate'], function () {
  44. var form = layui.form;
  45. var laydate = layui.laydate;
  46. laydate.render({ elem: '#start-time-box',format: 'yyyy-MM-dd HH:mm:ss' });
  47. laydate.render({ elem: '#end-time-box',format: 'yyyy-MM-dd HH:mm:ss' });
  48. $("#search-btn").on("click",function (){
  49. $(".layui-form").submit();
  50. });
  51. });
  52. </script>
  53. <script type="text/javascript">
  54. var myChart = echarts.init(document.getElementById('main'),'walden');
  55. var option = {
  56. title: {
  57. text: '订单地区分布图',
  58. subtext: '<?php echo $str_time; ?>',
  59. left: 'center'
  60. },
  61. tooltip: {
  62. trigger: 'item'
  63. },
  64. legend: {
  65. orient: 'vertical',
  66. left: 'left',
  67. data:['订单统计']
  68. },
  69. visualMap: {
  70. min: 0,
  71. max: <?php echo $total; ?>,
  72. left: 'left',
  73. top: 'bottom',
  74. text: ['高','低'],
  75. calculable: true
  76. },
  77. toolbox: {
  78. show: true,
  79. orient: 'vertical',
  80. left: 'right',
  81. top: 'center',
  82. feature: {
  83. dataView: {readOnly: false},
  84. restore: {},
  85. saveAsImage: {}
  86. }
  87. },
  88. series: [
  89. {
  90. name: '订单统计',
  91. type: 'map',
  92. mapType: 'china',
  93. roam: false,
  94. label: {
  95. normal: {
  96. show: true
  97. },
  98. emphasis: {
  99. show: true
  100. }
  101. },
  102. data:[
  103. <?php if(!empty($data)) : $i=0; $count=count($data); foreach($data as $item) : ?>
  104. {name: '<?php echo $item["name"]; ?>',value: <?php echo $item["num"]; ?> }<?php echo $i+1!=$count ? ',' : ''; ?>
  105. <?php $i++; endforeach; endif; ?>
  106. ]
  107. }
  108. ]
  109. };
  110. myChart.setOption(option);
  111. </script>