{extend name='admin@main'} {block name='content'} <style> .store-total-container { font-size: 14px; margin-bottom: 20px; letter-spacing: 1px; } .store-total-container .store-total-icon { top: 45%; right: 8%; font-size: 65px; position: absolute; color: rgba(255, 255, 255, 0.4); } .store-total-container .store-total-item { color: #fff; line-height: 4em; padding: 15px 25px; position: relative; } .store-total-container .store-total-item > div:nth-child(2) { font-size: 46px; line-height: 46px; } </style> <div class="think-box-shadow store-total-container notselect"> <div class="margin-bottom-15">微信统计</div> <div class="layui-row layui-col-space15"> <div class="layui-col-sm6 layui-col-md3"> <div class="store-total-item nowrap" style="background:linear-gradient(-125deg,#57bdbf,#2f9de2)"> <div>粉丝数量</div> <div>{$totalFans|default='0'}</div> <div>关注的粉丝数量</div> </div> <i class="store-total-icon layui-icon layui-icon-user"></i> </div> <div class="layui-col-sm6 layui-col-md3"> <div class="store-total-item nowrap" style="background:linear-gradient(-125deg,#ff7d7d,#fb2c95)"> <div>黑粉数量</div> <div>{$totalBlack|default='0'}</div> <div>拉黑的粉丝数量</div> </div> <i class="store-total-icon layui-icon layui-icon-auz"></i> </div> <div class="layui-col-sm6 layui-col-md3"> <div class="store-total-item nowrap" style="background:linear-gradient(-113deg,#c543d8,#925cc3)"> <div>图文总数</div> <div>{$totalNews|default='0'}</div> <div>图文素材数量</div> </div> <i class="store-total-icon layui-icon layui-icon-read"></i> </div> <div class="layui-col-sm6 layui-col-md3"> <div class="store-total-item nowrap" style="background:linear-gradient(-141deg,#ecca1b,#f39526)"> <div>回复数量</div> <div>{$totalRule|default='0'}</div> <div>回复规则数量</div> </div> <i class="store-total-icon layui-icon layui-icon-survey"></i> </div> </div> </div> <div class="think-box-shadow store-total-container"> <div class="margin-bottom-15">近六月粉丝趋势</div> <div id="main" style="height:390px"></div> </div> <script> require(['echarts'], function (echarts, chart) { chart = echarts.init(document.getElementById('main')); window.onresize = chart.resize; chart.setOption({ tooltip: {trigger: 'axis'}, grid: {top: '10%', left: '3%', right: '8%', bottom: '3%', containLabel: true}, xAxis: [{ type: 'category', scale: false, boundaryGap: false, axisLabel: { color: '#2f9de2', }, data: eval('{:json_encode($totalJson.xs)}') }], yAxis: [{ type: 'value', scale: true, max: function (value) { return Math.ceil(value.max / 50) * 50 + 100; }, axisLabel: { color: '#2f9de2', formatter: "{value}人" }, splitLine: { lineStyle: { type: 'dashed', color: '#cccccc' } } }], legend: {data: ['粉丝数量', '拉黑粉丝']}, series: [ { type: 'line', name: '粉丝数量', label: {normal: {show: true, position: ['30%', '-100%'], offset: [10, -10], formatter: "粉丝{c}人"}}, data: eval('{:json_encode($totalJson.ys._0)}') }, { type: 'line', name: '拉黑粉丝', label: {normal: {show: true, position: ['30%', '-100%'], offset: [10, -10], formatter: "拉黑{c}人"}}, data: eval('{:json_encode($totalJson.ys._1)}') } ] }); }); </script> {/block}