123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127 |
- {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}
|