<html><head>
<meta charset="utf-8">
<meta name="renderer" content="webkit">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0">
<script src="/static/js/jq.js"></script>
<link rel="stylesheet" href="/static/layuiadmin/layui/css/layui.css" media="all">
<link rel="stylesheet" href="/static/layuiadmin/style/admin.css" media="all">
<script src="__JS__/echarts.js"></script>
</head>
<body layadmin-themealias="default" style="height: 100%">
<div class="layui-fluid">
<div class="layui-row layui-col-space15">
<!--<div class="layui-col-md12">-->
<!--<div class="layui-card-header layui-bg-cyan" align="center"><h2>统计图</h2></div>-->
<!--</div>-->
<div class="layui-col-md6">
<div class="layui-card">
<div class="layui-card-body">
<div style="width: 100%;min-height: 40%" id="payment_total"> </div>
</div>
</div>
</div>
<div class="layui-col-md6">
<div class="layui-card">
<div class="layui-card-body">
<div style="width: 100%;min-height: 40%" id="payment_cyc"> </div>
</div>
</div>
</div>
<div class="layui-col-md6">
<div class="layui-card">
<div class="layui-card-body">
<div style="width: 100%;min-height: 40%" id="payment_notify_fail_total"> </div>
</div>
</div>
</div>
<div class="layui-col-md6">
<div class="layui-card">
<div class="layui-card-body">
<div style="width: 100%;min-height: 40%" id="payment_notify_fail_cyc"> </div>
</div>
</div>
</div>
</div>
</div>
<script src="/static/js/layer/layer.js"></script>
<script src="/static/layuiadmin/layui/layui.js"></script>
<script>
function payment_total()
{
var loading=layer.load(2);
$.post("",{
type:"total"
},function (res) {
layer.close(loading);
var myChart = echarts.init(document.getElementById('payment_total'));
option = {
title : {
text: '支付流水K线近7天',
x:'center'
},
xAxis: {
type: 'category',
data: res.dates
},
yAxis: {
type: 'value'
},
series: [{
data: res.moneys,
type: 'line',
smooth: true
}]
};
myChart.setOption(option);
});
}
function payment_cyc()
{
var loading=layer.load(2);
$.post("",{
type:"chartTypeTotalCyc"
},function (res) {
layer.close(loading);
var myChart = echarts.init(document.getElementById('payment_cyc'));
option = {
title : {
text: '支付成功占比',
x:'center'
},
tooltip : {
trigger: 'item',
formatter: "{a} <br/>{b} : {c} ({d}%)"
},
legend: {
orient: 'vertical',
left: 'left',
data: ['支付宝','微信支付','QQ支付']
},
series : [
{
name: '支付来源',
type: 'pie',
radius : '55%',
center: ['50%', '60%'],
data:res.datas,
itemStyle: {
emphasis: {
shadowBlur: 10,
shadowOffsetX: 0,
shadowColor: 'rgba(0, 0, 0, 0.5)'
}
}
}
]
};
myChart.setOption(option);
})
}
/**
* 通知失败折线图
*/
function payment_notify_fail_total()
{
var loading=layer.load(2);
$.post("",{
type:"chartNotifyTotal"
},function (res) {
layer.close(loading);
var myChart = echarts.init(document.getElementById('payment_notify_fail_total'));
option = {
title : {
text: '通知失败折线图',
x:'center'
},
xAxis: {
type: 'category',
data: res.dates
},
yAxis: {
type: 'value'
},
series: [{
data: res.values,
type: 'line',
smooth: true
}]
};
myChart.setOption(option);
});
}
/**
* 失败原图
*/
function payment_notify_fail_cyc()
{
var loading=layer.load(2);
$.post("",{
type:"chartNotifyCyc"
},function (res) {
layer.close(loading);
var myChart = echarts.init(document.getElementById('payment_notify_fail_cyc'));
option = {
title : {
text: '通知失败占比',
x:'center'
},
tooltip : {
trigger: 'item',
formatter: "{a} <br/>{b} : {c} ({d}%)"
},
legend: {
orient: 'vertical',
left: 'left',
data: ['正常通知','5次以下','目前未成功']
},
series : [
{
name: '支付来源',
type: 'pie',
radius : '55%',
center: ['50%', '60%'],
data:res.datas,
itemStyle: {
emphasis: {
shadowBlur: 10,
shadowOffsetX: 0,
shadowColor: 'rgba(0, 0, 0, 0.5)'
}
}
}
]
};
myChart.setOption(option);
})
}
$(document).ready(function () {
payment_total();
payment_cyc();
payment_notify_fail_total();
payment_notify_fail_cyc();
});
</script>
<script>
</script>
</body>
</html>