647 lines
		
	
	
		
			26 KiB
		
	
	
	
		
			HTML
		
	
	
		
		
			
		
	
	
			647 lines
		
	
	
		
			26 KiB
		
	
	
	
		
			HTML
		
	
	
|  | {layout name="layout1" /} | |||
|  | <link rel="stylesheet" href="/static/plug/layui-admin/dist/layuiadmin/layui/css/layui.css?v={$front_version}" media="all"> | |||
|  | <link rel="stylesheet" href="/static/plug/layui-admin/dist/layuiadmin/style/admin.css?v={$front_version}" media="all"> | |||
|  | <link rel="stylesheet" href="/static/plug/layui-admin/dist/layuiadmin/style/like.css?v={$front_version}" media="all"> | |||
|  | <script src="__PUBLIC__/static/lib/layui/layui.js"></script> | |||
|  | <script src="__PUBLIC__/static/admin/js/app.js"></script> | |||
|  | <style> | |||
|  |      | |||
|  |     .header-font{ | |||
|  |         font-size: 20px | |||
|  |     } | |||
|  |     .layui-card .data-all { | |||
|  |         display: flex; | |||
|  |         justify-content: space-between; | |||
|  |         margin-top: 20px; | |||
|  |     } | |||
|  |     .layui-card  .text-style { | |||
|  |         font-size: 16px; | |||
|  |     } | |||
|  |     .header-time{ | |||
|  |         margin-left: 20px | |||
|  |     } | |||
|  |     .layadmin-shortcut .shortcut-list  { | |||
|  |         padding: 30px 0; | |||
|  |         display: flex; | |||
|  |         flex-wrap: wrap; | |||
|  |     } | |||
|  |     .layadmin-shortcut .shortcut-list li { | |||
|  |         min-width: 100px; | |||
|  |         margin-bottom: 20px; | |||
|  |         width: 12.5%; | |||
|  |     } | |||
|  |   | |||
|  |     .layadmin-shortcut .shortcut-list .icon{ | |||
|  |         width: 62px; | |||
|  |         height: 62px; | |||
|  |         margin-bottom: 5px; | |||
|  |     } | |||
|  | 
 | |||
|  |     .tips { | |||
|  |         float: right; | |||
|  |         padding: 0 10px; | |||
|  |         margin-top: 10px; | |||
|  |         height: 20px; | |||
|  |         line-height: 20px; | |||
|  |         font-size: 12px; | |||
|  |         color: #3A91FB; | |||
|  |         border-radius: 30px; | |||
|  |         border: 1px #3A91FB solid; | |||
|  |         background: #eaf3ff; | |||
|  |     } | |||
|  |     .header-font{ | |||
|  |         font-size: 20px | |||
|  |     } | |||
|  |     .layui-card .data-all { | |||
|  |         display: flex; | |||
|  |         justify-content: space-between; | |||
|  |         margin-top: 20px; | |||
|  |     } | |||
|  |     .layui-card  .text-style { | |||
|  |         font-size: 16px; | |||
|  |     } | |||
|  |     .header-time{ | |||
|  |         margin-left: 20px | |||
|  |     } | |||
|  |     .layadmin-shortcut .shortcut-list  { | |||
|  |         padding: 30px 0; | |||
|  |         display: flex; | |||
|  |         flex-wrap: wrap; | |||
|  |     } | |||
|  |     .layadmin-shortcut .shortcut-list li { | |||
|  |         min-width: 100px; | |||
|  |         margin-bottom: 20px; | |||
|  |         width: 12.5%; | |||
|  |     } | |||
|  | 
 | |||
|  |     .layadmin-shortcut .shortcut-list .icon{ | |||
|  |         width: 62px; | |||
|  |         height: 62px; | |||
|  |         margin-bottom: 5px; | |||
|  |     } | |||
|  | 
 | |||
|  |     .tips { | |||
|  |         float: right; | |||
|  |         padding: 0 10px; | |||
|  |         margin-top: 10px; | |||
|  |         height: 20px; | |||
|  |         line-height: 20px; | |||
|  |         font-size: 12px; | |||
|  |         color: #3A91FB; | |||
|  |         border-radius: 30px; | |||
|  |         border: 1px #3A91FB solid; | |||
|  |         background: #eaf3ff; | |||
|  |     } | |||
|  |     .red{ | |||
|  |         color:red; | |||
|  |     } | |||
|  |     .green{ | |||
|  |         color:green; | |||
|  |     } | |||
|  |     .laytable-cell-1-0-1,.laytable-cell-2-0-1 { | |||
|  |         width: 280px; | |||
|  |         height: auto; | |||
|  |     } | |||
|  | 
 | |||
|  | 
 | |||
|  | </style> | |||
|  | <div class="wrapper" style="margin-bottom: 100px"> | |||
|  |     <div class="layui-card" > | |||
|  |         <div class="layui-card-header"> | |||
|  |             <span class="header-font">运营数据</span> | |||
|  |             <span class="header-time">更新时间:{$res.time}</span> | |||
|  |         </div> | |||
|  |     </div> | |||
|  |     <div class="layui-row layui-col-space15"> | |||
|  |         <div class="layui-col-sm3"> | |||
|  |             <div class="layui-card"> | |||
|  |                 <div class="layui-card-header"> | |||
|  |                     成交订单(笔) | |||
|  |                     <span class="tips">今日</span> | |||
|  |                 </div> | |||
|  |                 <div class="layui-card-body layuiadmin-card-list"> | |||
|  |                     <p class="layuiadmin-big-font">{$res.data.order_num.today}</p> | |||
|  |                     <p>昨日:<span class="text-style">{$res.data.order_num.yesterday}</span> | |||
|  |                            | |||
|  |                         {if ($res.data.order_num.change_red > 0) } | |||
|  |                         <span class="green">降:<span class="text-style">{$res.data.order_num.change_red}</span> | |||
|  |                         {else/} | |||
|  |                         <span class="red">涨:<span class="text-style">{$res.data.order_num.change_add}</span> | |||
|  |                         {/if} | |||
|  |                      | |||
|  |                     </span> </p> | |||
|  |                     <div class="data-all">累计成交订单<div class="text-style">{$res.data.order_num.all_num}</div></div> | |||
|  |                 </div> | |||
|  |             </div> | |||
|  |         </div> | |||
|  |         <div class="layui-col-sm3 "> | |||
|  |             <div class="layui-card"> | |||
|  |                 <div class="layui-card-header"> | |||
|  |                     营业额(元) | |||
|  |                     <span class="tips">今日</span> | |||
|  |                 </div> | |||
|  |                 <div class="layui-card-body layuiadmin-card-list"> | |||
|  |                     <p class="layuiadmin-big-font">{$res.data.order_price.today}</p> | |||
|  |                     <p>昨日:<span class="text-style">{$res.data.order_price.yesterday}</span> | |||
|  |                            | |||
|  |                         {if ($res.data.order_price.change_red > 0) } | |||
|  |                         <span class="green">降:<span class="text-style">{$res.data.order_price.change_red}</span> | |||
|  |                         {else/} | |||
|  |                         <span class="red">涨:<span class="text-style">{$res.data.order_price.change_add}</span> | |||
|  |                         {/if} | |||
|  |                      | |||
|  |                     </span> </p> | |||
|  |                     <div class="data-all">累计营业额<div class="text-style">{$res.data.order_price.all_price}</div></div> | |||
|  |                 </div> | |||
|  |             </div> | |||
|  |         </div> | |||
|  |         <div class="layui-col-sm3 "> | |||
|  |             <div class="layui-card"> | |||
|  |                 <div class="layui-card-header"> | |||
|  |                     进店人数(人) | |||
|  |                     <span class="tips">今日</span> | |||
|  |                 </div> | |||
|  |                 <div class="layui-card-body layuiadmin-card-list"> | |||
|  |                     <p class="layuiadmin-big-font">{$res.data.add_user_num.today}</p> | |||
|  |                     <p >昨日:<span class="text-style">{$res.data.add_user_num.yesterday}</span> | |||
|  |                            | |||
|  |                         {if ($res.data.add_user_num.change_red > 0) } | |||
|  |                         <span class="green">降:<span class="text-style">{$res.data.add_user_num.change_red}</span> | |||
|  |                         {else/} | |||
|  |                         <span class="red">涨:<span class="text-style">{$res.data.add_user_num.change_add}</span> | |||
|  |                         {/if} | |||
|  |                      | |||
|  |                     </span> </p> | |||
|  |                     <div class="data-all">累计进店人数<div class="text-style">{$res.data.add_user_num.all_num}</div></div> | |||
|  |                 </div> | |||
|  |             </div> | |||
|  |         </div> | |||
|  |         <div class="layui-col-sm3 "> | |||
|  |             <div class="layui-card"> | |||
|  |                 <div class="layui-card-header"> | |||
|  |                     商品浏览人数(人) | |||
|  |                     <span class="tips">今日</span> | |||
|  |                 </div> | |||
|  |                 <div class="layui-card-body layuiadmin-card-list"> | |||
|  |                     <p class="layuiadmin-big-font">{$res.data.visit_user_num.today}</p> | |||
|  |                     <p>昨日:<span class="text-style">{$res.data.visit_user_num.yesterday}</span> | |||
|  |                            | |||
|  |                         {if ($res.data.visit_user_num.change_red > 0) } | |||
|  |                         <span class="green">降:<span class="text-style">{$res.data.visit_user_num.change_red}</span> | |||
|  |                         {else/} | |||
|  |                         <span class="red">涨:<span class="text-style">{$res.data.visit_user_num.change_add}</span> | |||
|  |                         {/if} | |||
|  |                      | |||
|  |                     </span> </p> | |||
|  |                     <div class="data-all">累计商品浏览人数<div class="text-style">{$res.data.visit_user_num.all_num}</div></div> | |||
|  |                 </div> | |||
|  |             </div> | |||
|  |         </div> | |||
|  | 
 | |||
|  |         <!--快捷功能--> | |||
|  |         <div class="layui-col-sm12" style="display:none;"> | |||
|  |             <div class="layui-card"> | |||
|  |                 <div class="layui-card-header">快捷功能</div> | |||
|  |                 <div class="layui-card-body"> | |||
|  |                     <div class="layadmin-shortcut"> | |||
|  |                         <ul class="shortcut-list"> | |||
|  |                             <li class="shop-item"> | |||
|  |                                 <a lay-href="{:url('goods.goods/lists')}" data-id="29"> | |||
|  |                                     <img class="icon" src="__PUBLIC__/static/common/image/workbench/goods.png" alt=""> | |||
|  |                                     <cite>商品</cite> | |||
|  |                                 </a> | |||
|  |                             </li> | |||
|  |                             <li class="shop-item"> | |||
|  |                                 <a lay-href="{:url('order.order/lists')}" data-id="37"> | |||
|  |                                     <img class="icon" src="__PUBLIC__/static/common/image/workbench/order.png" alt=""> | |||
|  |                                     <cite>订单</cite> | |||
|  |                                 </a> | |||
|  |                             </li> | |||
|  |                             <li class="shop-item"> | |||
|  |                                 <a lay-href="{:url('user.user/lists')}" data-id="33"> | |||
|  |                                     <img class="icon" src="__PUBLIC__/static/common/image/workbench/user.png" alt=""> | |||
|  |                                     <cite>会员</cite> | |||
|  |                                 </a> | |||
|  |                             </li> | |||
|  |                             <li class="shop-item"> | |||
|  |                                 <a lay-href="{:url('coupon.shop_coupon/lists')}" data-id="39"> | |||
|  |                                     <img class="icon" src="__PUBLIC__/static/common/image/workbench/coupon.png" alt=""> | |||
|  |                                     <cite>优惠券</cite> | |||
|  |                                 </a> | |||
|  |                             </li> | |||
|  |                             <li class="shop-item"> | |||
|  |                                 <a lay-href="{:url('seckill.seckill_goods/lists')}" data-id="39"> | |||
|  |                                     <img class="icon" src="__PUBLIC__/static/common/image/workbench/seckill.png" alt=""> | |||
|  |                                     <cite>限时秒杀</cite> | |||
|  |                                 </a> | |||
|  |                             </li> | |||
|  |                             <li class="shop-item"> | |||
|  |                                 <a lay-href="{:url('distribution.member/index')}" data-id="85"> | |||
|  |                                     <img class="icon" src="__PUBLIC__/static/common/image/workbench/distribution.png" alt=""> | |||
|  |                                     <cite>分销</cite> | |||
|  |                                 </a> | |||
|  |                             </li> | |||
|  |                             <li class="shop-item"> | |||
|  |                                 <a lay-href="{:url('content.help/lists')}" data-id="65"> | |||
|  |                                     <img class="icon" src="__PUBLIC__/static/common/image/workbench/content.png" alt=""> | |||
|  |                                     <cite>内容</cite> | |||
|  |                                 </a> | |||
|  |                             </li> | |||
|  |                             <li class="shop-item"> | |||
|  |                                 <a lay-href="{:url('finance.finance/center')}" data-id="81"> | |||
|  |                                     <img class="icon" src="__PUBLIC__/static/common/image/workbench/finance.png" alt=""> | |||
|  |                                     <cite>财务</cite> | |||
|  |                                 </a> | |||
|  |                             </li> | |||
|  |                         </ul> | |||
|  |                     </div> | |||
|  |                 </div> | |||
|  |             </div> | |||
|  |         </div> | |||
|  | 
 | |||
|  |         <!-- 销冠商品 --> | |||
|  |         <div class="layui-col-sm6 "> | |||
|  |             <div class="layui-card"> | |||
|  |                 <div class="layui-card-header"> | |||
|  |                     销冠商品(前5名) | |||
|  |                 </div> | |||
|  |                 <div class="layui-card-body layuiadmin-card-list"> | |||
|  |                     <div class="layui-tab-content" style="padding: 0 15px;"> | |||
|  | 
 | |||
|  |                         <table id="goods-lists" lay-filter="goods-lists"></table> | |||
|  |          | |||
|  |          | |||
|  |                         <script type="text/html" id="goods-info"> | |||
|  |                             <div style="text-align: left;"> | |||
|  |                                 <img src="{{ d.image }}" style="height:50px;width: 50px" class="image-show layui-col-md4"> | |||
|  |                                 <p>商品名称:{{d.name}}</p> | |||
|  |                             </div> | |||
|  |                         </script> | |||
|  |          | |||
|  |                     </div> | |||
|  |                 </div> | |||
|  |             </div> | |||
|  |         </div> | |||
|  | 
 | |||
|  |         <!-- 人气商品 --> | |||
|  |         <div class="layui-col-sm6 "> | |||
|  |             <div class="layui-card"> | |||
|  |                 <div class="layui-card-header"> | |||
|  |                     人气商品(前5名) | |||
|  |                 </div> | |||
|  |                 <div class="layui-card-body layuiadmin-card-list"> | |||
|  |                     <div class="layui-tab-content" style="padding: 0 15px;"> | |||
|  | 
 | |||
|  |                         <table id="goods-lists2" lay-filter="goods-lists2"></table> | |||
|  |          | |||
|  |          | |||
|  |                         <script type="text/html" id="goods-info"> | |||
|  |                             <div style="text-align: left;"> | |||
|  |                                 <img src="{{ d.image }}" style="height:50px;width: 50px" class="image-show layui-col-md4"> | |||
|  |                                 <p>商品名称:{{d.name}}</p> | |||
|  |                             </div> | |||
|  |                         </script> | |||
|  |          | |||
|  |                     </div> | |||
|  |                 </div> | |||
|  |             </div> | |||
|  |         </div> | |||
|  | 
 | |||
|  |         <!--表格--> | |||
|  |         <div class="layui-col-sm12"> | |||
|  |             <div class="layui-card"> | |||
|  |                 <div class="layui-card-body"> | |||
|  |                     <div class="layui-row"> | |||
|  |                         近15天营业额(元) | |||
|  |                         <div class="layadmin-dataview"> | |||
|  |                             <div id="sale-charts" style="width: 100%;height: 100%"> | |||
|  |                                 <div><i class="layui-icon layui-icon-loading1 layadmin-loading"></i></div> | |||
|  |                             </div> | |||
|  |                         </div> | |||
|  |                     </div> | |||
|  |                 </div> | |||
|  |             </div> | |||
|  |         </div> | |||
|  | 
 | |||
|  | 
 | |||
|  |         <div class="layui-col-sm12"> | |||
|  |             <div class="layui-card"> | |||
|  |                 <div class="layui-card-body"> | |||
|  |                     <div class="layui-row"> | |||
|  |                         近15天进店人数(人) | |||
|  |                         <div class="layadmin-dataview"> | |||
|  |                             <div id="user-charts" style="width: 100%;height: 100%;"> | |||
|  |                                 <div><i class="layui-icon layui-icon-loading1 layadmin-loading"></i></div> | |||
|  |                             </div> | |||
|  |                         </div> | |||
|  |                     </div> | |||
|  |                 </div> | |||
|  |             </div> | |||
|  |         </div> | |||
|  | 
 | |||
|  |     </div> | |||
|  | </div> | |||
|  | <footer class="info_footer"> | |||
|  |     {$company_name}  |  版本号:{$version} | |||
|  |     <br><br> | |||
|  | </footer> | |||
|  | <script> | |||
|  |     layui.config({ | |||
|  |         version:"{$front_version}", | |||
|  |         base: '/static/lib/' | |||
|  |     }).extend({ | |||
|  |         echarts: 'echarts/echarts', | |||
|  |         echartsTheme: 'echarts/echartsTheme', | |||
|  |     }).use(['echarts','form','element', 'echartsTheme'], function () { | |||
|  |         var $ = layui.$ | |||
|  |             ,echarts = layui.echarts; | |||
|  | 
 | |||
|  |         let bgColor = "#fff"; | |||
|  |         let color = [ | |||
|  |             "#0090FF", | |||
|  |             "#36CE9E", | |||
|  |             "#FFC005", | |||
|  |             "#FF515A", | |||
|  |             "#8B5CFF", | |||
|  |             "#00CA69" | |||
|  |         ]; | |||
|  |         const hexToRgba = (hex, opacity) => { | |||
|  |             let rgbaColor = ""; | |||
|  |             let reg = /^#[\da-f]{6}$/i; | |||
|  |             if (reg.test(hex)) { | |||
|  |                 rgbaColor = `rgba(${parseInt("0x" + hex.slice(1, 3))},${parseInt( | |||
|  |                     "0x" + hex.slice(3, 5) | |||
|  |                 )},${parseInt("0x" + hex.slice(5, 7))},${opacity})`; | |||
|  |             } | |||
|  |             return rgbaColor; | |||
|  |         } | |||
|  | 
 | |||
|  | 
 | |||
|  | 
 | |||
|  |         like.ajax({ | |||
|  |             url: '{:url("index/stat")}', | |||
|  |             type: "get", | |||
|  |             success: function (res) { | |||
|  |                 var dates = res.data.dates, | |||
|  |                     echarts_order_amount  = res.data.echarts_order_amount, | |||
|  |                     echarts_user_visit = res.data.echarts_user_visit; | |||
|  | 
 | |||
|  |                 var sale_option = { | |||
|  |                     backgroundColor: bgColor, | |||
|  |                     color: color, | |||
|  |                     legend: { | |||
|  |                         right: 10, | |||
|  |                         top: 10 | |||
|  |                     }, | |||
|  |                     tooltip: { | |||
|  |                         trigger: "axis", | |||
|  |                         formatter: function(params) { | |||
|  |                             let html = ''; | |||
|  |                             params.forEach(v => { | |||
|  |                                 html += `<div style="color: #666;font-size: 14px;line-height: 24px"> | |||
|  |                 <span style="display:inline-block;margin-right:5px;border-radius:10px;width:10px;height:10px;background-color:${color[v.componentIndex]};"></span> | |||
|  |                 ${v.name} | |||
|  |                 <span style="color:${color[v.componentIndex]};font-weight:700;font-size: 18px">${v.value}</span> | |||
|  |                 元`; | |||
|  |                             }) | |||
|  |                             return html | |||
|  |                         }, | |||
|  |                         extraCssText: 'background: #fff; border-radius: 0;box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);color: #333;', | |||
|  |                         axisPointer: { | |||
|  |                             type: 'shadow', | |||
|  |                             shadowStyle: { | |||
|  |                                 color: '#ffffff', | |||
|  |                                 shadowColor: 'rgba(225,225,225,1)', | |||
|  |                                 shadowBlur: 5 | |||
|  |                             } | |||
|  |                         } | |||
|  |                     }, | |||
|  |                     grid: { | |||
|  |                         top: 100, | |||
|  |                         containLabel: true | |||
|  |                     }, | |||
|  |                     xAxis: [{ | |||
|  |                         type: "category", | |||
|  |                         boundaryGap: false, | |||
|  |                         axisLabel: { | |||
|  |                             formatter: '{value}', | |||
|  |                             textStyle: { | |||
|  |                                 color: "#333" | |||
|  |                             } | |||
|  |                         }, | |||
|  |                         axisLine: { | |||
|  |                             lineStyle: { | |||
|  |                                 color: "#D9D9D9" | |||
|  |                             } | |||
|  |                         }, | |||
|  |                         data: dates | |||
|  |                     }], | |||
|  |                     yAxis: [{ | |||
|  |                         type: "value", | |||
|  |                         name: '营业额', | |||
|  |                         axisLabel: { | |||
|  |                             textStyle: { | |||
|  |                                 color: "#666" | |||
|  |                             } | |||
|  |                         }, | |||
|  |                         nameTextStyle: { | |||
|  |                             color: "#666", | |||
|  |                             fontSize: 12, | |||
|  |                             lineHeight: 40 | |||
|  |                         }, | |||
|  |                         splitLine: { | |||
|  |                             lineStyle: { | |||
|  |                                 type: "dashed", | |||
|  |                                 color: "#E9E9E9" | |||
|  |                             } | |||
|  |                         }, | |||
|  |                         axisLine: { | |||
|  |                             show: false | |||
|  |                         }, | |||
|  |                         axisTick: { | |||
|  |                             show: false | |||
|  |                         } | |||
|  |                     }], | |||
|  |                     series: [{ | |||
|  |                         type: "line", | |||
|  |                         smooth: true, | |||
|  |                         symbolSize: 8, | |||
|  |                         zlevel: 3, | |||
|  |                         lineStyle: { | |||
|  |                             normal: { | |||
|  |                                 color: color[0], | |||
|  |                                 shadowBlur: 3, | |||
|  |                                 shadowColor: hexToRgba(color[0], 0.5), | |||
|  |                                 shadowOffsetY: 8 | |||
|  |                             } | |||
|  |                         }, | |||
|  |                         areaStyle: { | |||
|  |                             normal: { | |||
|  |                                 color: new echarts.graphic.LinearGradient( | |||
|  |                                     0, | |||
|  |                                     0, | |||
|  |                                     0, | |||
|  |                                     1, | |||
|  |                                     [{ | |||
|  |                                         offset: 0, | |||
|  |                                         color: hexToRgba(color[0], 0.3) | |||
|  |                                     }, | |||
|  |                                         { | |||
|  |                                             offset: 1, | |||
|  |                                             color: hexToRgba(color[0], 0.1) | |||
|  |                                         } | |||
|  |                                     ], | |||
|  |                                     false | |||
|  |                                 ), | |||
|  |                                 shadowColor: hexToRgba(color[0], 0.1), | |||
|  |                                 shadowBlur: 10 | |||
|  |                             } | |||
|  |                         }, | |||
|  |                         data: echarts_order_amount | |||
|  |                     }] | |||
|  |                 }; | |||
|  | 
 | |||
|  |                 var user_option = { | |||
|  |                     backgroundColor: bgColor, | |||
|  |                     color: color, | |||
|  |                     legend: { | |||
|  |                         right: 10, | |||
|  |                         top: 10 | |||
|  |                     }, | |||
|  |                     tooltip: { | |||
|  |                         trigger: "axis", | |||
|  |                         formatter: function(params) { | |||
|  |                             let html = ''; | |||
|  |                             params.forEach(v => { | |||
|  |                                 html += `<div style="color: #666;font-size: 14px;line-height: 24px"> | |||
|  |                 <span style="display:inline-block;margin-right:5px;border-radius:10px;width:10px;height:10px;background-color:${color[v.componentIndex]};"></span> | |||
|  |                 ${v.name} | |||
|  |                 <span style="color:${color[v.componentIndex]};font-weight:700;font-size: 18px">${v.value}</span> | |||
|  |                 人`; | |||
|  |                             }) | |||
|  |                             return html | |||
|  |                         }, | |||
|  |                         extraCssText: 'background: #fff; border-radius: 0;box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);color: #333;', | |||
|  |                         axisPointer: { | |||
|  |                             type: 'shadow', | |||
|  |                             shadowStyle: { | |||
|  |                                 color: '#ffffff', | |||
|  |                                 shadowColor: 'rgba(225,225,225,1)', | |||
|  |                                 shadowBlur: 5 | |||
|  |                             } | |||
|  |                         } | |||
|  |                     }, | |||
|  |                     grid: { | |||
|  |                         top: 100, | |||
|  |                         containLabel: true | |||
|  |                     }, | |||
|  |                     xAxis: [{ | |||
|  |                         type: "category", | |||
|  |                         boundaryGap: false, | |||
|  |                         axisLabel: { | |||
|  |                             formatter: '{value}', | |||
|  |                             textStyle: { | |||
|  |                                 color: "#333" | |||
|  |                             } | |||
|  |                         }, | |||
|  |                         axisLine: { | |||
|  |                             lineStyle: { | |||
|  |                                 color: "#D9D9D9" | |||
|  |                             } | |||
|  |                         }, | |||
|  |                         data: dates | |||
|  |                     }], | |||
|  |                     yAxis: [{ | |||
|  |                         type: "value", | |||
|  |                         name: '进店人数', | |||
|  |                         axisLabel: { | |||
|  |                             textStyle: { | |||
|  |                                 color: "#666" | |||
|  |                             } | |||
|  |                         }, | |||
|  |                         nameTextStyle: { | |||
|  |                             color: "#666", | |||
|  |                             fontSize: 12, | |||
|  |                             lineHeight: 40 | |||
|  |                         }, | |||
|  |                         splitLine: { | |||
|  |                             lineStyle: { | |||
|  |                                 type: "dashed", | |||
|  |                                 color: "#E9E9E9" | |||
|  |                             } | |||
|  |                         }, | |||
|  |                         axisLine: { | |||
|  |                             show: false | |||
|  |                         }, | |||
|  |                         axisTick: { | |||
|  |                             show: false | |||
|  |                         } | |||
|  |                     }], | |||
|  |                     series: [{ | |||
|  |                         type: "line", | |||
|  |                         smooth: true, | |||
|  |                         symbolSize: 8, | |||
|  |                         zlevel: 3, | |||
|  |                         lineStyle: { | |||
|  |                             normal: { | |||
|  |                                 color: color[0], | |||
|  |                                 shadowBlur: 3, | |||
|  |                                 shadowColor: hexToRgba(color[0], 0.5), | |||
|  |                                 shadowOffsetY: 8 | |||
|  |                             } | |||
|  |                         }, | |||
|  |                         areaStyle: { | |||
|  |                             normal: { | |||
|  |                                 color: new echarts.graphic.LinearGradient( | |||
|  |                                     0, | |||
|  |                                     0, | |||
|  |                                     0, | |||
|  |                                     1, | |||
|  |                                     [{ | |||
|  |                                         offset: 0, | |||
|  |                                         color: hexToRgba(color[0], 0.3) | |||
|  |                                     }, | |||
|  |                                         { | |||
|  |                                             offset: 1, | |||
|  |                                             color: hexToRgba(color[0], 0.1) | |||
|  |                                         } | |||
|  |                                     ], | |||
|  |                                     false | |||
|  |                                 ), | |||
|  |                                 shadowColor: hexToRgba(color[0], 0.1), | |||
|  |                                 shadowBlur: 10 | |||
|  |                             } | |||
|  |                         }, | |||
|  |                         data: echarts_user_visit | |||
|  |                     }] | |||
|  |                 }; | |||
|  | 
 | |||
|  | 
 | |||
|  |                 var sale_charts= echarts.init(document.getElementById('sale-charts')); | |||
|  |                 sale_charts.setOption(sale_option, true); | |||
|  | 
 | |||
|  |                 var user_charts = echarts.init(document.getElementById('user-charts')); | |||
|  |                 user_charts.setOption(user_option, true); | |||
|  | 
 | |||
|  |             } | |||
|  |         }); | |||
|  | 
 | |||
|  |         getList(); // 初始加载 | |||
|  | 
 | |||
|  |         function getList() { | |||
|  |             var type = 1; | |||
|  |             like.tableLists('#goods-lists', '{:url("index/shop")}?type='+type, [ | |||
|  |                 {field: 'number',title: '排名',width:'15%'} | |||
|  |                 ,{title: '商品',width:'55%', align: 'center',templet: '#goods-info'} | |||
|  |                 ,{field: 'order_amount', title: '销售金额',width:'30%'} | |||
|  |             ]); | |||
|  |             var type = 2; | |||
|  |             like.tableLists('#goods-lists2', '{:url("index/shop")}?type='+type, [ | |||
|  |                 {field: 'number',title: '排名',width:'15%'} | |||
|  |                 ,{title: '商品',width:'55%', align: 'center',templet: '#goods-info'} | |||
|  |                 ,{field: 'visited_num', title: '商品浏览人数',width:'30%'} | |||
|  |             ]); | |||
|  |         } | |||
|  |     }); | |||
|  | </script> |