mirror of
https://gitee.com/zoujingli/ThinkAdmin.git
synced 2025-04-06 03:58:04 +08:00
127 lines
4.4 KiB
HTML
127 lines
4.4 KiB
HTML
{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} |