www.gusucode.com > KPPW众包威客PHP开源建站系统 v3.0源码程序 > KPPW/public/themes/default/assets/js/reporting.js
var dateArr = JSON.parse($("#dateArr").attr('data-data')); //获取横坐标日期 function getTicket(start, step){ var ticket = new Array(); for (i = 0; i < 7; i ++){ ticket[i] = [start, dateArr[i]]; start += step; } return ticket; } /** * Created by admin on 2016/5/26. */ //报表 // 收支表 $(function(){ var finance = JSON.parse($("#finance").attr('data-data')); //数据 var d1 = finance.in; var d2 = finance.out; var ticket = getTicket(2, 3); //定义样式 var sales_charts = $('#budget-charts').css({'width':'100%' , 'height':'220px'}); var options = { hoverable: true, shadowSize: 0, series: { steps: { show: true }, bars: { show: true, }, shadowSize: 5, highlightColor: { color: [ "red", "red" ] } }, //横坐标的样式 xaxis: { ticks: ticket, tickLength: 0, }, //竖坐标的样式 yaxis: { min: 0, tickDecimals: 2 }, grid: { // 是否显示格子 show: true, backgroundColor: { colors: [ "#fff", "#fff" ] }, borderWidth: 1, borderColor:'#CCC', clickable: true, hoverable: true, }}; $.plot("#budget-charts", [ { label: "收入(元)", data: d1,color: "#488c13" }, { label: "支出(元)", data: d2,color: "#ff9500"} ],options ); // 节点提示 function showTooltip(x, y, contents) { $('<div id="tooltip">' + contents + '</div>').css( { position: 'absolute', display: 'none', top: y + 10, left: x + 10, border: '1px solid #fdd', padding: '2px', 'background-color': '#dfeffc', opacity: 0.80 }).appendTo("body").fadeIn(200); } var previousPoint = null; // 绑定提示事件 $("#budget-charts").bind("plothover", function (event, pos, item) { if (item) { if (previousPoint != item.dataIndex) { previousPoint = item.dataIndex; $("#tooltip").remove(); var y = item.datapoint[1].toFixed(0); var tip = "展现量:"; showTooltip(item.pageX, item.pageY,tip+y); } } else { $("#tooltip").remove(); previousPoint = null; } }); }) // 财务盈利表 $(function(){ var finance = JSON.parse($("#finance").attr('data-data')); //数据 var d1 = finance.task; var d2 = finance.tool; var ticket = getTicket(2, 3); //定义样式 var sales_charts = $('#profit-charts').css({'width':'100%' , 'height':'220px'}); var options = { hoverable: true, shadowSize: 0, series: { steps: { show: true }, bars: { show: true, }, shadowSize: 5, highlightColor: { color: [ "red", "red" ] } }, //横坐标的样式 xaxis: { ticks: ticket, tickLength: 0, }, //竖坐标的样式 yaxis: { min: 0, tickDecimals: 2 }, grid: { // 是否显示格子 show: true, backgroundColor: { colors: [ "#fff", "#fff" ] }, borderWidth: 1, borderColor:'#CCC', clickable: true, hoverable: true, }}; $.plot("#profit-charts", [ { label: "发布任务(元)", data: d1,color: "#ff9500"}, { label: "增值服务(元)", data: d2,color: "#0f90da"} ],options ); // 节点提示 function showTooltip(x, y, contents) { $('<div id="tooltip">' + contents + '</div>').css( { position: 'absolute', display: 'none', top: y + 10, left: x + 10, border: '1px solid #fdd', padding: '2px', 'background-color': '#dfeffc', opacity: 0.80 }).appendTo("body").fadeIn(200); } var previousPoint = null; // 绑定提示事件 $("#profit-charts").bind("plothover", function (event, pos, item) { if (item) { if (previousPoint != item.dataIndex) { previousPoint = item.dataIndex; $("#tooltip").remove(); var y = item.datapoint[1].toFixed(0); var tip = "展现量:"; showTooltip(item.pageX, item.pageY,tip+y); } } else { $("#tooltip").remove(); previousPoint = null; } }); }) // 充值表 $(function(){ var broken = JSON.parse($("#broken").attr('data-data')); //数据 var d1 = broken.cash; var ticket = getTicket(0, 1); //定义样式 var sales_charts = $('#sales-charts1').css({'width':'100%' , 'height':'220px'}); var options = { hoverable: true, shadowSize: 0, series: { lines: { show: true }, points: { show: true }, shadowSize: 5, highlightColor: { color: [ "red", "red" ] } }, //横坐标的样式 xaxis: { ticks: ticket, tickLength: 0, }, //竖坐标的样式 yaxis: { min: 0, tickDecimals: 2 }, grid: { // 是否显示格子 show: true, backgroundColor: { colors: [ "#fff", "#fff" ] }, borderWidth: 1, borderColor:'#CCC', clickable: true, hoverable: true, }}; $.plot("#sales-charts1", [ { label: "", data: d1,color: "#ee7951" } ],options); // 节点提示 function showTooltip(x, y, contents) { $('<div id="tooltip">' + contents + '</div>').css( { position: 'absolute', display: 'none', top: y + 10, left: x + 10, border: '1px solid #fdd', padding: '2px', 'background-color': '#dfeffc', opacity: 0.80 }).appendTo("body").fadeIn(200); } var previousPoint = null; // 绑定提示事件 $("#sales-charts1").bind("plothover", function (event, pos, item) { if (item) { if (previousPoint != item.dataIndex) { previousPoint = item.dataIndex; $("#tooltip").remove(); var y = item.datapoint[1].toFixed(0); var tip = "展现量:"; showTooltip(item.pageX, item.pageY,tip+y); } } else { $("#tooltip").remove(); previousPoint = null; } }); }) // 提现表 $(function(){ var broken = JSON.parse($("#broken").attr('data-data')); //数据 var d1 = broken.out; var ticket = getTicket(0, 1); //定义样式 var sales_charts = $('#sales-charts2').css({'width':'100%' , 'height':'220px'}); var options = { hoverable: true, shadowSize: 0, series: { show: true, lines: { show: true }, points: { show: true }, shadowSize: 5, highlightColor: { color: [ "red", "red" ] } }, //横坐标的样式 xaxis: { ticks: ticket, tickLength: 0, }, //竖坐标的样式 yaxis: { min: 0, tickDecimals: 2 }, grid: { // 是否显示格子 show: true, backgroundColor: { colors: [ "#fff", "#fff" ] }, borderWidth: 1, borderColor:'#CCC', clickable: true, hoverable: true, }}; $.plot("#sales-charts2", [ { label: "", data: d1,color: "#ee7951" } ],options); // 节点提示 function showTooltip(x, y, contents) { $('<div id="tooltip">' + contents + '</div>').css( { position: 'absolute', display: 'none', top: y + 10, left: x + 10, border: '1px solid #fdd', padding: '2px', 'background-color': '#dfeffc', opacity: 0.80 }).appendTo("body").fadeIn(200); } var previousPoint = null; // 绑定提示事件 $("#sales-charts2").bind("plothover", function (event, pos, item) { if (item) { if (previousPoint != item.dataIndex) { previousPoint = item.dataIndex; $("#tooltip").remove(); var y = item.datapoint[1].toFixed(0); var tip = "展现量:"; showTooltip(item.pageX, item.pageY,tip+y); } } else { $("#tooltip").remove(); previousPoint = null; } }); }) // 任务收益表 $(function(){ var broken = JSON.parse($("#broken").attr('data-data')); //数据 var d1 = broken.task; var ticket = getTicket(0, 1); //定义样式 var sales_charts = $('#sales-charts3').css({'width':'100%' , 'height':'220px'}); var options = { hoverable: true, shadowSize: 0, series: { lines: { show: true }, points: { show: true }, shadowSize: 5, highlightColor: { color: [ "red", "red" ] } }, //横坐标的样式 xaxis: { ticks: ticket, tickLength: 0, }, //竖坐标的样式 yaxis: { min: 0, tickDecimals: 2 }, grid: { // 是否显示格子 show: true, backgroundColor: { colors: [ "#fff", "#fff" ] }, borderWidth: 1, borderColor:'#CCC', clickable: true, hoverable: true, }}; $.plot("#sales-charts3", [ { label: "", data: d1,color: "#ee7951" } ],options); // 节点提示 function showTooltip(x, y, contents) { $('<div id="tooltip">' + contents + '</div>').css( { position: 'absolute', display: 'none', top: y + 10, left: x + 10, border: '1px solid #fdd', padding: '2px', 'background-color': '#dfeffc', opacity: 0.80 }).appendTo("body").fadeIn(200); } var previousPoint = null; // 绑定提示事件 $("#sales-charts3").bind("plothover", function (event, pos, item) { if (item) { if (previousPoint != item.dataIndex) { previousPoint = item.dataIndex; $("#tooltip").remove(); var y = item.datapoint[1].toFixed(0); var tip = "展现量:"; showTooltip(item.pageX, item.pageY,tip+y); } } else { $("#tooltip").remove(); previousPoint = null; } }); }) // 增值收益表 $(function(){ var broken = JSON.parse($("#broken").attr('data-data')); //数据 var d1 = broken.tool; var ticket = getTicket(0, 1); //定义样式 var sales_charts = $('#sales-charts4').css({'width':'100%' , 'height':'220px'}); var options = { hoverable: true, shadowSize: 0, series: { show: true, lines: { show: true }, points: { show: true }, shadowSize: 5, highlightColor: { color: [ "red", "red" ] } }, //横坐标的样式 xaxis: { ticks: ticket, tickLength: 0, }, //竖坐标的样式 yaxis: { min: 0, tickDecimals: 2 }, grid: { // 是否显示格子 show: true, backgroundColor: { colors: [ "#fff", "#fff" ] }, borderWidth: 1, borderColor:'#CCC', clickable: true, hoverable: true, }}; $.plot("#sales-charts4", [ { label: "", data: d1,color: "#ee7951" } ],options); // 节点提示 function showTooltip(x, y, contents) { $('<div id="tooltip">' + contents + '</div>').css( { position: 'absolute', display: 'none', top: y + 10, left: x + 10, border: '1px solid #fdd', padding: '2px', 'background-color': '#dfeffc', opacity: 0.80 }).appendTo("body").fadeIn(200); } var previousPoint = null; // 绑定提示事件 $("#sales-charts4").bind("plothover", function (event, pos, item) { if (item) { if (previousPoint != item.dataIndex) { previousPoint = item.dataIndex; $("#tooltip").remove(); var y = item.datapoint[1].toFixed(0); var tip = "展现量:"; showTooltip(item.pageX, item.pageY,tip+y); } } else { $("#tooltip").remove(); previousPoint = null; } }); })