|
|
@@ -1,139 +1,1454 @@
|
|
|
<@override name="head">
|
|
|
<title>系统报表</title>
|
|
|
-<link rel="stylesheet" href="${ctx}/assets/back/css/public-head.css"/>
|
|
|
-<link rel="stylesheet" href="${ctx}/assets/back/css/daterangepicker.css" />
|
|
|
-<link rel="stylesheet" href="${ctx}/assets/css/report_operator.css" />
|
|
|
-
|
|
|
-<script type="text/javascript" src="${ctx}/assets/js/lib/jquery-1.9.1.min.js"></script>
|
|
|
-<script type="text/javascript" src="${ctx}/assets/js/lib/jquery.min.js"></script>
|
|
|
-<script type="text/javascript" src="${ctx}/assets/js/lib/moment.min.js"></script>
|
|
|
-<script type="text/javascript" src="${ctx}/assets/js/lib/jquery.daterangepicker.js"></script>
|
|
|
-<script type="text/javascript" src="${ctx}/assets/js/lib/date.js"></script>
|
|
|
-<script type="text/javascript" src="${ctx}/assets/js/lib/highcharts.js"></script>
|
|
|
-<script type="text/javascript" src="${ctx}/assets/js/lib/exporting.js"></script>
|
|
|
-<script type="text/javascript" src="${ctx}/assets/js/divselect.js"></script>
|
|
|
-<script type="text/javascript" src="${ctx}/assets/js/shortcutkey_datePicker.js"></script>
|
|
|
-<script type="text/javascript" src="${ctx}/assets/js/dropDownList.js"></script>
|
|
|
-<script type="text/javascript" src="${ctx}/assets/js/report_operator.js"></script>
|
|
|
+<link rel="stylesheet" href="${ctx}/assets/css/public-head.css"/>
|
|
|
+<link rel="stylesheet" href="${ctx}/assets/css/xitong.css"/>
|
|
|
+<link rel="stylesheet" href="${ctx}/assets/css/zbone.css"/>
|
|
|
+<link rel="stylesheet" href="/ssp_operator/assets/css/indexpage.css"/>
|
|
|
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/css/ad-report.css">
|
|
|
+<link href="${ctx}/assets/css/font-awesome.min.css" rel="stylesheet"/ rel="stylesheet">
|
|
|
+<link rel="stylesheet" href="${ctx}/assets/css/daterangepicker.css" />
|
|
|
+<script type="text/javascript" src="${ctx}/assets/back/js/jquery-1.9.1.min.js"></script>
|
|
|
+<script type="text/javascript" src="${ctx}/assets/back/js/moment.min.js"></script>
|
|
|
+<script type="text/javascript" src="${ctx}/assets/back/js/jquery.custom.js"></script>
|
|
|
+<script type="text/javascript" src="${ctx}/assets/back/js/jquery.daterangepicker.js"></script>
|
|
|
+<script type="text/javascript" src="${ctx}/assets/back/js/date.js"></script>
|
|
|
+<script type="text/javascript" src="${ctx}/assets/back/js/divselect.js"></script>
|
|
|
+<script type="text/javascript" src="${ctx}/assets/back/js/jquery.validate.min.js"></script>
|
|
|
+<script src="${ctx}/assets/back/js/highcharts.js"></script>
|
|
|
+<script src="${ctx}/assets/back/js/exporting.js"></script>
|
|
|
+ <script type="text/javascript" src="${ctx}/assets/back/js/data.js"></script>
|
|
|
+ <script type="text/javascript" src="${ctx}/assets/back/js/drilldown.js"></script>
|
|
|
+ <script type="text/javascript" >
|
|
|
+ //给下拉列表框准备数据
|
|
|
+function loadDataForPullDownList1(controlView, parentId, url, defaultLabel) {
|
|
|
+ //清空下拉框列表
|
|
|
+ controlView.empty();
|
|
|
+ //json请求,请求地址是url, 返回数据为data,回调函数去处理
|
|
|
+ $.getJSON(url, function(data) {
|
|
|
+ //打印控制台信息
|
|
|
+
|
|
|
+ //console.log(data);
|
|
|
+ //console.log(data[parentId]);
|
|
|
+ $.each(data[parentId], function(key, val) {
|
|
|
+ if(${selectedOperatorId}==val.value){
|
|
|
+ controlView.append(
|
|
|
+ '<option selected="selected" value=' + val.value + '>' + val.label + '</option>'
|
|
|
+ );
|
|
|
+ }
|
|
|
+ });
|
|
|
+ //增加一个默认的列
|
|
|
+ controlView.append(
|
|
|
+ '<option value="-1">' + defaultLabel + '</option>'
|
|
|
+ );
|
|
|
+ //遍历后端传回来的json数据,追加在select后面,value是id,label是值
|
|
|
+ $.each(data[parentId], function(key, val) {
|
|
|
+ if(${selectedOperatorId}!=val.value){
|
|
|
+ controlView.append(
|
|
|
+ '<option value=' + val.value + '>' + val.label + '</option>'
|
|
|
+ );
|
|
|
+ }
|
|
|
+ });
|
|
|
+ });
|
|
|
+ //设置默认显示的列是-1;
|
|
|
+ controlView.val("-1");
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ //清除下拉框数据
|
|
|
+ function clearPullDownList(controlView, defaultLabel) {
|
|
|
+ controlView.empty();
|
|
|
+ controlView.append(
|
|
|
+ '<option value="-1">' + defaultLabel + '</option>'
|
|
|
+ );
|
|
|
+ }
|
|
|
+
|
|
|
+ //调用loadDataForPullDownList,给媒体准备数据
|
|
|
+ function loadOperator() {
|
|
|
+ loadDataForPullDownList1($('#selectedOperatorId'), "operatorList", "/ssp_web_back/widget/selector/provide/operator?parentId=1", "全部媒体");
|
|
|
+ }
|
|
|
+
|
|
|
+$(document).ready(function(){
|
|
|
+ loadOperator();
|
|
|
+
|
|
|
+ //媒体value change调用此函数, 清除活动列表和策略列表
|
|
|
+ $('#selectedOperatorId').change(function() {
|
|
|
+
|
|
|
+ var id = $(this).val();
|
|
|
+
|
|
|
+ if(id == -1){
|
|
|
+ $(".media-choose input[name=selectedOperatorId]").val(null);
|
|
|
+ } else {
|
|
|
+ $(".media-choose input[name=selectedOperatorId]").val(id);
|
|
|
+ }
|
|
|
+ $('#sign').click();
|
|
|
+ });
|
|
|
+
|
|
|
+});
|
|
|
+function transdaochu(){
|
|
|
+ var url = "";
|
|
|
+ c=$("#selectedOperatorId").val();
|
|
|
+ //alert(c);
|
|
|
+ b=$("#dateRangePicker").val();
|
|
|
+ url = "${ctx}/back/main/ad/operator/operator-report/exportOtherReportExcel?system=1&dateRangePicker="+b+"&selectedOperatorId="+c;
|
|
|
+ location.href = url;
|
|
|
+}
|
|
|
+</script>
|
|
|
+<script type="text/javascript">
|
|
|
+
|
|
|
+ var datefalg = true;
|
|
|
+ $('#f1').validate({
|
|
|
+ errorElement: 'span',
|
|
|
+ errorClass: 'help-inline',
|
|
|
+ focusInvalid: false,
|
|
|
+ onfocusout: function(element) {
|
|
|
+ $(element).valid();
|
|
|
+ },
|
|
|
+ rules: {
|
|
|
+ campaignName: {
|
|
|
+ required: true,
|
|
|
+ maxlength:50
|
|
|
+ },
|
|
|
+ totalBudget:{
|
|
|
+ number:true,
|
|
|
+ required:true
|
|
|
+ },
|
|
|
+ dailyBudget:{
|
|
|
+ number:true,
|
|
|
+
|
|
|
+ },
|
|
|
+ maxImpression:{
|
|
|
+ number:true,
|
|
|
+ },
|
|
|
+ maxClick: {
|
|
|
+ number:true,
|
|
|
+ },
|
|
|
+ maxConversion: {
|
|
|
+ number:true,
|
|
|
+
|
|
|
+ },
|
|
|
+
|
|
|
+ dailyMaxImpression:{
|
|
|
+ digits:true,
|
|
|
+ },
|
|
|
+ dailyMaxclick:{
|
|
|
+ digits:true,
|
|
|
+ },
|
|
|
+ dailyMaxConversion:{
|
|
|
+ digits:true,
|
|
|
+ }
|
|
|
+ },
|
|
|
+ messages: {
|
|
|
+ campaignName:{
|
|
|
+ required:"请输入内容!",
|
|
|
+ maxlength:"输入的长度大于50超出范围!"
|
|
|
+ },
|
|
|
+ totalBudget:{
|
|
|
+ required:"请输入内容!",
|
|
|
+ number:"请输入数字!"
|
|
|
+ },
|
|
|
+ dailyBudget:{
|
|
|
+ number:"请输入数字!"
|
|
|
+ },
|
|
|
+ maxImpression:{
|
|
|
+ number:"请输入数字!"
|
|
|
+ },
|
|
|
+ maxClick:{
|
|
|
+
|
|
|
+ number:"请输入数字!"
|
|
|
+ },
|
|
|
+
|
|
|
+ maxConversion:{
|
|
|
+
|
|
|
+ number:"请输入数字!"
|
|
|
+ },
|
|
|
+
|
|
|
+ dailyMaxImpression:{
|
|
|
+ digits:"请输入整数!"
|
|
|
+ },
|
|
|
+ dailyMaxclick:{
|
|
|
+ digits:"请输入整数!"
|
|
|
+ },
|
|
|
+ dailyMaxConversion:{
|
|
|
+ digits:"请输入整数!"
|
|
|
+ }
|
|
|
+
|
|
|
+ },
|
|
|
+ invalidHandler: function (event, validator) { //display error alert on form submit
|
|
|
+ $('.alert-error', $('.login-form')).show();
|
|
|
+ },
|
|
|
+ highlight: function (e) {
|
|
|
+ $(e).closest('.p1').removeClass('info').addClass('error');
|
|
|
+ $(e).closest('.p1').find("span.c1").addClass('hidden');
|
|
|
+ },
|
|
|
+ success: function (e) {
|
|
|
+ $(e).closest('.p1').removeClass('error').addClass('info');
|
|
|
+ $(e).closest('.p1').find("span.c1").removeClass('hid');
|
|
|
+ $(e).remove();
|
|
|
+ },
|
|
|
+ errorPlacement: function (error, element) {
|
|
|
+ element.next($("span .c1")).addClass('hid')
|
|
|
+ error.insertAfter(element.after());
|
|
|
+ },
|
|
|
+
|
|
|
+ });
|
|
|
+
|
|
|
+$('input[name=startDate]').change(function(){
|
|
|
+ var startDate = $('input[name=startDate]').val();
|
|
|
+ var endDate = $('input[name=endDate]').val();
|
|
|
+ if(startDate!==null||startDate!==""){
|
|
|
+ $(this).nextAll(".date-inline").text("选择开始投放日期").removeClass("loginerror");
|
|
|
+ if(startDate>endDate){
|
|
|
+ $('input[name=endDate]').nextAll(".date-inline").text("必须大于或等于开始日期").addClass("loginerror");
|
|
|
+ datefalg = false;
|
|
|
+ }else{
|
|
|
+ $('input[name=endDate]').nextAll(".date-inline").text("选择开始投放日期").removeClass("loginerror");
|
|
|
+ datefalg = true;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ });
|
|
|
+ $('input[name=endDate]').change(function(){
|
|
|
+ var startDate = $('input[name=startDate]').val();
|
|
|
+ var endDate = $('input[name=endDate]').val();
|
|
|
+ if(startDate==null||startDate==""){
|
|
|
+ $('input[name=startDate]').nextAll(".date-inline").text("请输入内容").addClass("loginerror");
|
|
|
+ }else{
|
|
|
+ if(startDate>endDate){
|
|
|
+ $(this).nextAll(".date-inline").text("必须大于或等于开始日期").addClass("loginerror");
|
|
|
+ datefalg = false;
|
|
|
+ }else{
|
|
|
+ $(this).nextAll(".date-inline").text("选择结束投放日期").removeClass("loginerror");
|
|
|
+ datefalg = true;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ });
|
|
|
+</script>
|
|
|
+
|
|
|
+
|
|
|
+<script type="text/javascript">
|
|
|
+
|
|
|
+ $(document).ready(function(){
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ $("#pv1").removeClass().addClass('fenlchange');
|
|
|
+ // alert("pv");
|
|
|
+ $("#pvname1").removeClass().addClass("fenlnamechange");
|
|
|
+ //alert("pvname");
|
|
|
+ $("#pvdata1").removeClass().addClass("fenldatachange");
|
|
|
+ //alert("pvdata");
|
|
|
+ $("#linechart2").hide();
|
|
|
+ $("#linechart3").hide();
|
|
|
+ $("#linechart4").hide();
|
|
|
+ $("#linechart5").hide();
|
|
|
+ $("#linechart6").hide();
|
|
|
+ $("#linechart7").hide();
|
|
|
+ $("#linechart8").hide();
|
|
|
+ $("#linechart9").hide();
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ $("#pv1").click(function(){
|
|
|
+ $(".fenlchange").removeClass().addClass('fenl');
|
|
|
+ $(".fenlnamechange").removeClass().addClass('fenlname');
|
|
|
+ $(".fenldatachange").removeClass().addClass('fenldata');
|
|
|
+ $("#pv1").removeClass().addClass('fenlchange');
|
|
|
+ //alert("pv");
|
|
|
+ $("#pvname1").removeClass().addClass("fenlnamechange");
|
|
|
+ // alert("pvname");
|
|
|
+ $("#pvdata1").removeClass().addClass("fenldatachange");
|
|
|
+ $("#linechart2").hide();
|
|
|
+ $("#linechart1").show();
|
|
|
+ $("#linechart3").hide();
|
|
|
+ $("#linechart4").hide();
|
|
|
+ $("#linechart5").hide();
|
|
|
+ $("#linechart6").hide();
|
|
|
+ $("#linechart7").hide();
|
|
|
+ $("#linechart8").hide();
|
|
|
+ $("#linechart9").hide();
|
|
|
+
|
|
|
+ })
|
|
|
+ $("#PV2").click(function(){
|
|
|
+ $(".fenlchange").removeClass().addClass('fenl');
|
|
|
+ $(".fenlnamechange").removeClass().addClass('fenlname');
|
|
|
+ $(".fenldatachange").removeClass().addClass('fenldata');
|
|
|
+ $("#PV2").removeClass().addClass('fenlchange');
|
|
|
+ //alert("pv");
|
|
|
+ $("#PVname1").removeClass().addClass("fenlnamechange");
|
|
|
+ // alert("pvname");
|
|
|
+ $("#pvdata1").removeClass().addClass("fenldatachange");
|
|
|
+ $("#linechart1").hide();
|
|
|
+ $("#linechart2").show();
|
|
|
+ $("#linechart3").hide();
|
|
|
+ $("#linechart4").hide();
|
|
|
+ $("#linechart5").hide();
|
|
|
+ $("#linechart6").hide();
|
|
|
+ $("#linechart7").hide();
|
|
|
+ $("#linechart8").hide();
|
|
|
+ $("#linechart9").hide();
|
|
|
+
|
|
|
+ })
|
|
|
+ $("#uv1").click(function(){
|
|
|
+ $(".fenlchange").removeClass().addClass('fenl');
|
|
|
+ $(".fenlnamechange").removeClass().addClass('fenlname');
|
|
|
+ $(".fenldatachange").removeClass().addClass('fenldata');
|
|
|
+ $("#uv1").removeClass().addClass('fenlchange');
|
|
|
+ // alert("uv");
|
|
|
+ $("#uvname1").removeClass().addClass("fenlnamechange");
|
|
|
+ // alert("uvname");
|
|
|
+ $("#uvdata1").removeClass().addClass("fenldatachange");
|
|
|
+ $("#linechart1").hide();
|
|
|
+ $("#linechart3").show();
|
|
|
+ $("#linechart2").hide();
|
|
|
+ $("#linechart4").hide();
|
|
|
+ $("#linechart5").hide();
|
|
|
+ $("#linechart6").hide();
|
|
|
+ $("#linechart7").hide();
|
|
|
+ $("#linechart8").hide();
|
|
|
+ $("#linechart9").hide();
|
|
|
+
|
|
|
+ })
|
|
|
+
|
|
|
+ $("#bgs1").click(function(){
|
|
|
+ $(".fenlchange").removeClass().addClass('fenl');
|
|
|
+ $(".fenlnamechange").removeClass().addClass('fenlname');
|
|
|
+ $(".fenldatachange").removeClass().addClass('fenldata');
|
|
|
+ $("#bgs1").removeClass().addClass('fenlchange');
|
|
|
+ // alert("uv");
|
|
|
+ $("#bgsname1").removeClass().addClass("fenlnamechange");
|
|
|
+ // alert("uvname");
|
|
|
+ $("#bgsdata1").removeClass().addClass("fenldatachange");
|
|
|
+ $("#linechart1").hide();
|
|
|
+ $("#linechart2").hide();
|
|
|
+ $("#linechart4").show();
|
|
|
+ $("#linechart3").hide();
|
|
|
+ $("#linechart5").hide();
|
|
|
+ $("#linechart6").hide();
|
|
|
+ $("#linechart7").hide();
|
|
|
+ $("#linechart8").hide();
|
|
|
+ $("#linechart9").hide();
|
|
|
+ })
|
|
|
+
|
|
|
+ $("#tan1").click(function(){
|
|
|
+ $(".fenlchange").removeClass().addClass('fenl');
|
|
|
+ $(".fenlnamechange").removeClass().addClass('fenlname');
|
|
|
+ $(".fenldatachange").removeClass().addClass('fenldata');
|
|
|
+ $("#tan1").removeClass().addClass('fenlchange');
|
|
|
+ // alert("uv");
|
|
|
+ $("#tanname1").removeClass().addClass("fenlnamechange");
|
|
|
+ // alert("uvname");
|
|
|
+ $("#tandata1").removeClass().addClass("fenldatachange");
|
|
|
+ $("#linechart1").hide();
|
|
|
+ $("#linechart2").hide();
|
|
|
+ $("#linechart3").hide();
|
|
|
+ $("#linechart5").show();
|
|
|
+ $("#linechart6").hide();
|
|
|
+ $("#linechart4").hide();
|
|
|
+ $("#linechart7").hide();
|
|
|
+ $("#linechart8").hide();
|
|
|
+ $("#linechart9").hide();
|
|
|
+ })
|
|
|
+ $("#djs1").click(function(){
|
|
|
+ $(".fenlchange").removeClass().addClass('fenl');
|
|
|
+ $(".fenlnamechange").removeClass().addClass('fenlname');
|
|
|
+ $(".fenldatachange").removeClass().addClass('fenldata');
|
|
|
+ $("#djs1").removeClass().addClass('fenlchange');
|
|
|
+ // alert("uv");
|
|
|
+ $("#djsname1").removeClass().addClass("fenlnamechange");
|
|
|
+ // alert("uvname");
|
|
|
+ $("#djsdata1").removeClass().addClass("fenldatachange");
|
|
|
+ $("#linechart1").hide();
|
|
|
+ $("#linechart2").hide();
|
|
|
+ $("#linechart3").hide();
|
|
|
+ $("#linechart6").show();
|
|
|
+ $("#linechart5").hide();
|
|
|
+ $("#linechart4").hide();
|
|
|
+ $("#linechart7").hide();
|
|
|
+ $("#linechart8").hide();
|
|
|
+ $("#linechart9").hide();
|
|
|
+ })
|
|
|
+ $("#dian1").click(function(){
|
|
|
+ $(".fenlchange").removeClass().addClass('fenl');
|
|
|
+ $(".fenlnamechange").removeClass().addClass('fenlname');
|
|
|
+ $(".fenldatachange").removeClass().addClass('fenldata');
|
|
|
+ $("#dian1").removeClass().addClass('fenlchange');
|
|
|
+ // alert("uv");
|
|
|
+ $("#dianname1").removeClass().addClass("fenlnamechange");
|
|
|
+ // alert("uvname");
|
|
|
+ $("#diandata1").removeClass().addClass("fenldatachange");
|
|
|
+ $("#linechart1").hide();
|
|
|
+ $("#linechart2").hide();
|
|
|
+ $("#linechart3").hide();
|
|
|
+ $("#linechart7").show();
|
|
|
+ $("#linechart5").hide();
|
|
|
+ $("#linechart6").hide();
|
|
|
+ $("#linechart4").hide();
|
|
|
+ $("#linechart8").hide();
|
|
|
+ $("#linechart9").hide();
|
|
|
+ })
|
|
|
+
|
|
|
+ $("#E1").click(function(){
|
|
|
+ $(".fenlchange").removeClass().addClass('fenl');
|
|
|
+ $(".fenlnamechange").removeClass().addClass('fenlname');
|
|
|
+ $(".fenldatachange").removeClass().addClass('fenldata');
|
|
|
+ $("#E1").removeClass().addClass('fenlchange');
|
|
|
+ // alert("uv");
|
|
|
+ $("#Ename1").removeClass().addClass("fenlnamechange");
|
|
|
+ // alert("uvname");
|
|
|
+ $("#Edata1").removeClass().addClass("fenldatachange");
|
|
|
+ $("#linechart1").hide();
|
|
|
+ $("#linechart2").hide();
|
|
|
+ $("#linechart3").hide();
|
|
|
+ $("#linechart8").show();
|
|
|
+ $("#linechart5").hide();
|
|
|
+ $("#linechart4").hide();
|
|
|
+ $("#linechart7").hide();
|
|
|
+ $("#linechart6").hide();
|
|
|
+ $("#linechart9").hide();
|
|
|
+ })
|
|
|
+ $("#shr1").click(function(){
|
|
|
+ $(".fenlchange").removeClass().addClass('fenl');
|
|
|
+ $(".fenlnamechange").removeClass().addClass('fenlname');
|
|
|
+ $(".fenldatachange").removeClass().addClass('fenldata');
|
|
|
+ $("#shr1").removeClass().addClass('fenlchange');
|
|
|
+ // alert("uv");
|
|
|
+ $("#shrname1").removeClass().addClass("fenlnamechange");
|
|
|
+ // alert("uvname");
|
|
|
+ $("#shrdata1").removeClass().addClass("fenldatachange");
|
|
|
+ $("#linechart1").hide();
|
|
|
+ $("#linechart2").hide();
|
|
|
+ $("#linechart3").hide();
|
|
|
+ $("#linechart4").hide();
|
|
|
+ $("#linechart9").show();
|
|
|
+ $("#linechart6").hide();
|
|
|
+ $("#linechart7").hide();
|
|
|
+ $("#linechart8").hide();
|
|
|
+ $("#linechart5").hide();
|
|
|
+ })
|
|
|
+
|
|
|
+ //alert("hahaha");
|
|
|
+
|
|
|
+ });
|
|
|
+ </script>
|
|
|
+
|
|
|
+<!--控制柱状图取值-->
|
|
|
+<script type="text/javascript">
|
|
|
+ function getele(){
|
|
|
+ try{
|
|
|
+ var b=document.getElementsByTagName("td");
|
|
|
+ var c=[];
|
|
|
+ for(i=0;i<b.length;i++){
|
|
|
+ c[i]=b[i].childNodes[0].nodeValue;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ catch(e){}
|
|
|
+ return c;
|
|
|
+ }
|
|
|
+$(function () {
|
|
|
+ b=$(".span11").val();
|
|
|
+ u=${startDate};
|
|
|
+ v=${endDate};
|
|
|
+ m=getele();
|
|
|
+ n=${listSize};
|
|
|
+ n2=10;
|
|
|
+ var color=[];
|
|
|
+ for(i=0;i<n;i++){
|
|
|
+ color[i]='#36aeea';
|
|
|
+ }
|
|
|
+ n1=n*n2;
|
|
|
+ var xlabel=[];
|
|
|
+ var j=0;
|
|
|
+ for(i=0;i<n1;i+=n2){
|
|
|
+ xlabel[j]=m[i];
|
|
|
+ j++;
|
|
|
+ }
|
|
|
+
|
|
|
+ var lll=[];
|
|
|
+ var j=0;
|
|
|
+ for(i=1;i<n1;i+=n2){
|
|
|
+ lll[j]=parseFloat(m[i]);
|
|
|
+ j++;
|
|
|
+ }
|
|
|
+ //排序
|
|
|
+ var lllxlabel = xlabel;
|
|
|
+ var uselllxlabel = [];
|
|
|
+ var uselll = [];
|
|
|
+ var num;
|
|
|
+ for(a=0;a<lll.length;a++){
|
|
|
+ uselll[a]=0;
|
|
|
+ //alert("uselll[a]是"+uselll[a]);
|
|
|
+ num=a;
|
|
|
+ for(b=0;b<lll.length;b++){
|
|
|
+ if(uselll[a]<=lll[b]){
|
|
|
+ uselll[a]=lll[b];
|
|
|
+ uselllxlabel[a]=lllxlabel[b];
|
|
|
+ num=b;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ //alert("num是"+num);
|
|
|
+ lll[num]=0;
|
|
|
+ }
|
|
|
+ //alert("uselllxlabel是"+uselllxlabel);
|
|
|
+ //alert("uselll是"+uselll);
|
|
|
+
|
|
|
+ var pv=[];
|
|
|
+ var j=0;
|
|
|
+ for(i=2;i<n1;i+=n2){
|
|
|
+
|
|
|
+ if(m[i]!=null){
|
|
|
+ pv[j]=parseFloat(m[i]);
|
|
|
+ }
|
|
|
+ j++;
|
|
|
+ }
|
|
|
+//排序
|
|
|
+ var pvxlabel = xlabel;
|
|
|
+ var usepvxlabel = [];
|
|
|
+ var usepv = [];
|
|
|
+ var num;
|
|
|
+ for(a=0;a<pv.length;a++){
|
|
|
+ usepv[a]=0;
|
|
|
+ //alert("usepv[a]是"+usepv[a]);
|
|
|
+ num=a;
|
|
|
+ for(b=0;b<pv.length;b++){
|
|
|
+ if(usepv[a]<=pv[b]){
|
|
|
+ usepv[a]=pv[b];
|
|
|
+ usepvxlabel[a]=pvxlabel[b];
|
|
|
+ num=b;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ //alert("num是"+num);
|
|
|
+ pv[num]=0;
|
|
|
+ }
|
|
|
+ //alert("usepvxlabel是"+usepvxlabel);
|
|
|
+ //alert("usepv是"+usepv);
|
|
|
+
|
|
|
+
|
|
|
+ var uv=[];
|
|
|
+ var j=0;
|
|
|
+ for(i=3;i<n1;i+=n2){
|
|
|
+
|
|
|
+ if(m[i]!=null){
|
|
|
+ uv[j]=parseFloat(m[i]);
|
|
|
+ }
|
|
|
+ j++;
|
|
|
+ }
|
|
|
+//排序
|
|
|
+ var uvxlabel = xlabel;
|
|
|
+ var useuvxlabel = [];
|
|
|
+ var useuv = [];
|
|
|
+ var num;
|
|
|
+ for(a=0;a<uv.length;a++){
|
|
|
+ useuv[a]=0;
|
|
|
+ //alert("useuv[a]是"+useuv[a]);
|
|
|
+ num=a;
|
|
|
+ for(b=0;b<uv.length;b++){
|
|
|
+ if(useuv[a]<=uv[b]){
|
|
|
+ useuv[a]=uv[b];
|
|
|
+ useuvxlabel[a]=uvxlabel[b];
|
|
|
+ num=b;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ //alert("num是"+num);
|
|
|
+ uv[num]=0;
|
|
|
+ }
|
|
|
+ //alert("useuvxlabel是"+useuvxlabel);
|
|
|
+ //alert("useuv是"+useuv);
|
|
|
+
|
|
|
+ var adbaoguang=[];
|
|
|
+ var j=0;
|
|
|
+ for(i=4;i<n1;i+=n2){
|
|
|
+
|
|
|
+ if(m[i]!=null){
|
|
|
+ adbaoguang[j]=parseFloat(m[i]);
|
|
|
+ }
|
|
|
+ j++;
|
|
|
+ }
|
|
|
+//排序
|
|
|
+ var adbaoguangxlabel = xlabel;
|
|
|
+ var useadbaoguangxlabel = [];
|
|
|
+ var useadbaoguang = [];
|
|
|
+ var num;
|
|
|
+ for(a=0;a<adbaoguang.length;a++){
|
|
|
+ useadbaoguang[a]=0;
|
|
|
+ //alert("useadbaoguang[a]是"+useadbaoguang[a]);
|
|
|
+ num=a;
|
|
|
+ for(b=0;b<adbaoguang.length;b++){
|
|
|
+ if(useadbaoguang[a]<=adbaoguang[b]){
|
|
|
+ useadbaoguang[a]=adbaoguang[b];
|
|
|
+ useadbaoguangxlabel[a]=adbaoguangxlabel[b];
|
|
|
+ num=b;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ //alert("num是"+num);
|
|
|
+ adbaoguang[num]=0;
|
|
|
+ }
|
|
|
+ //alert("useadbaoguangxlabel是"+useadbaoguangxlabel);
|
|
|
+ //alert("useadbaoguang是"+useadbaoguang);
|
|
|
+ var adtianchong=[];
|
|
|
+ var j=0;
|
|
|
+ for(i=5;i<n1;i+=n2){
|
|
|
+
|
|
|
+ if(m[i]!=null){
|
|
|
+ adtianchong[j]=parseFloat(m[i]);
|
|
|
+ }
|
|
|
+ j++;
|
|
|
+ }
|
|
|
+//排序
|
|
|
+ var adtianchongxlabel = xlabel;
|
|
|
+ var useadtianchongxlabel = [];
|
|
|
+ var useadtianchong = [];
|
|
|
+ var num;
|
|
|
+ for(a=0;a<adtianchong.length;a++){
|
|
|
+ useadtianchong[a]=0;
|
|
|
+ //alert("useadtianchong[a]是"+useadtianchong[a]);
|
|
|
+ num=a;
|
|
|
+ for(b=0;b<adtianchong.length;b++){
|
|
|
+ if(useadtianchong[a]<=adtianchong[b]){
|
|
|
+ useadtianchong[a]=adtianchong[b];
|
|
|
+ useadtianchongxlabel[a]=adtianchongxlabel[b];
|
|
|
+ num=b;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ //alert("num是"+num);
|
|
|
+ adtianchong[num]=0;
|
|
|
+ }
|
|
|
+ //alert("useadtianchongxlabel是"+useadtianchongxlabel);
|
|
|
+ //alert("useadtianchong是"+useadtianchong);
|
|
|
+ var adclick=[];
|
|
|
+ var j=0;
|
|
|
+ for(i=6;i<n1;i+=n2){
|
|
|
+
|
|
|
+ if(m[i]!=null){
|
|
|
+ adclick[j]=parseFloat(m[i]);
|
|
|
+ }
|
|
|
+ j++;
|
|
|
+ }
|
|
|
+
|
|
|
+//排序
|
|
|
+ var adclickxlabel = xlabel;
|
|
|
+ var useadclickxlabel = [];
|
|
|
+ var useadclick = [];
|
|
|
+ var num;
|
|
|
+ for(a=0;a<adclick.length;a++){
|
|
|
+ useadclick[a]=0;
|
|
|
+ //alert("useadclick[a]是"+useadclick[a]);
|
|
|
+ num=a;
|
|
|
+ for(b=0;b<adclick.length;b++){
|
|
|
+ if(useadclick[a]<=adclick[b]){
|
|
|
+ useadclick[a]=adclick[b];
|
|
|
+ useadclickxlabel[a]=adclickxlabel[b];
|
|
|
+ num=b;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ //alert("num是"+num);
|
|
|
+ adclick[num]=0;
|
|
|
+ }
|
|
|
+ //alert("useadclickxlabel是"+useadclickxlabel);
|
|
|
+ //alert("useadclick是"+useadclick);
|
|
|
+ var adclickl=[];
|
|
|
+ var j=0;
|
|
|
+ for(i=7;i<n1;i+=n2){
|
|
|
+
|
|
|
+ if(m[i]!=null){
|
|
|
+ adclickl[j]=parseFloat(m[i]);
|
|
|
+ }
|
|
|
+ j++;
|
|
|
+ }
|
|
|
+
|
|
|
+//排序
|
|
|
+ var adclicklxlabel = xlabel;
|
|
|
+ var useadclicklxlabel = [];
|
|
|
+ var useadclickl = [];
|
|
|
+ var num;
|
|
|
+ for(a=0;a<adclickl.length;a++){
|
|
|
+ useadclickl[a]=0;
|
|
|
+ //alert("useadclickl[a]是"+useadclickl[a]);
|
|
|
+ num=a;
|
|
|
+ for(b=0;b<adclickl.length;b++){
|
|
|
+ if(useadclickl[a]<=adclickl[b]){
|
|
|
+ useadclickl[a]=adclickl[b];
|
|
|
+ useadclicklxlabel[a]=adclicklxlabel[b];
|
|
|
+ num=b;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ //alert("num是"+num);
|
|
|
+ adclickl[num]=0;
|
|
|
+ }
|
|
|
+ //alert("useadclicklxlabel是"+useadclicklxlabel);
|
|
|
+ //alert("useadclickl是"+useadclickl);
|
|
|
+
|
|
|
+ var ecpm=[];
|
|
|
+ var j=0;
|
|
|
+ for(i=8;i<n1;i+=n2){
|
|
|
+
|
|
|
+ if(m[i]!=null){
|
|
|
+ ecpm[j]=parseFloat(m[i]);
|
|
|
+ }
|
|
|
+ j++;
|
|
|
+ }
|
|
|
+
|
|
|
+//排序
|
|
|
+ var ecpmxlabel = xlabel;
|
|
|
+ var useecpmxlabel = [];
|
|
|
+ var useecpm = [];
|
|
|
+ var num;
|
|
|
+ for(a=0;a<ecpm.length;a++){
|
|
|
+ useecpm[a]=0;
|
|
|
+ //alert("useecpm[a]是"+useecpm[a]);
|
|
|
+ num=a;
|
|
|
+ for(b=0;b<ecpm.length;b++){
|
|
|
+ if(useecpm[a]<=ecpm[b]){
|
|
|
+ useecpm[a]=ecpm[b];
|
|
|
+ useecpmxlabel[a]=ecpmxlabel[b];
|
|
|
+ num=b;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ //alert("num是"+num);
|
|
|
+ ecpm[num]=0;
|
|
|
+ }
|
|
|
+ //alert("useecpmxlabel是"+useecpmxlabel);
|
|
|
+ //alert("useecpm是"+useecpm);
|
|
|
+
|
|
|
+ var shouru=[];
|
|
|
+ var j=0;
|
|
|
+ for(i=9;i<n1;i+=n2){
|
|
|
+
|
|
|
+ if(m[i]!=null){
|
|
|
+ shouru[j]=parseFloat(m[i]);
|
|
|
+ }
|
|
|
+ j++;
|
|
|
+ }
|
|
|
+
|
|
|
+//排序
|
|
|
+ var shouruxlabel = xlabel;
|
|
|
+ var useshouruxlabel = [];
|
|
|
+ var useshouru = [];
|
|
|
+ var num;
|
|
|
+ for(a=0;a<shouru.length;a++){
|
|
|
+ useshouru[a]=0;
|
|
|
+ //alert("useshouru[a]是"+useshouru[a]);
|
|
|
+ num=a;
|
|
|
+ for(b=0;b<shouru.length;b++){
|
|
|
+ if(useshouru[a]<=shouru[b]){
|
|
|
+ useshouru[a]=shouru[b];
|
|
|
+ useshouruxlabel[a]=shouruxlabel[b];
|
|
|
+ num=b;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ //alert("num是"+num);
|
|
|
+ shouru[num]=0;
|
|
|
+ }
|
|
|
+ //alert("useshouruxlabel是"+useshouruxlabel);
|
|
|
+ //alert("useshouru是"+useshouru);
|
|
|
+
|
|
|
+ $('#linechart1').highcharts({
|
|
|
+ chart: {
|
|
|
+ type: 'column'
|
|
|
+ },
|
|
|
+ title: {
|
|
|
+ text: '浏览量占比'
|
|
|
+ },
|
|
|
+ xAxis: {
|
|
|
+ categories: uselllxlabel
|
|
|
+ },
|
|
|
+
|
|
|
+ legend: {
|
|
|
+ enabled: false
|
|
|
+ },
|
|
|
+ plotOptions: {
|
|
|
+ series: {
|
|
|
+ borderWidth: 0,
|
|
|
+ pointWidth: 30,
|
|
|
+ dataLabels: {
|
|
|
+ enabled: true
|
|
|
+
|
|
|
+ }
|
|
|
+ }
|
|
|
+ },
|
|
|
+ plotOptions: {
|
|
|
+ series: {
|
|
|
+ borderWidth: 0,
|
|
|
+ pointWidth: 30,
|
|
|
+ dataLabels: {
|
|
|
+ enabled: true,
|
|
|
+ format: '{point.y:.2f}%'
|
|
|
+ }
|
|
|
+ }
|
|
|
+ },
|
|
|
+ tooltip: {
|
|
|
+ headerFormat: '<span style="font-size:11px">{series.name}</span><br>',
|
|
|
+ pointFormat: '<span style="color:{point.color}">{point.name}</span>: <b>{point.y:.2f}%</b> of total<br/>'
|
|
|
+ },
|
|
|
+
|
|
|
+ series: [{
|
|
|
+ name: "浏览量占比",
|
|
|
+ colorByPoint: true,
|
|
|
+ colors:color,
|
|
|
+ data: uselll
|
|
|
+ }]
|
|
|
+
|
|
|
+ });
|
|
|
+
|
|
|
+ $('#linechart2').highcharts({
|
|
|
+ chart: {
|
|
|
+ type: 'column'
|
|
|
+ },
|
|
|
+ title: {
|
|
|
+ text: 'PV'
|
|
|
+ },
|
|
|
+ xAxis: {
|
|
|
+ categories: usepvxlabel
|
|
|
+ },
|
|
|
+
|
|
|
+ legend: {
|
|
|
+ enabled: false
|
|
|
+ },
|
|
|
+ plotOptions: {
|
|
|
+ series: {
|
|
|
+ borderWidth: 0,
|
|
|
+ pointWidth: 30,
|
|
|
+ dataLabels: {
|
|
|
+ enabled: true
|
|
|
+
|
|
|
+ }
|
|
|
+ }
|
|
|
+ },
|
|
|
+ plotOptions: {
|
|
|
+ series: {
|
|
|
+ borderWidth: 0,
|
|
|
+ pointWidth: 30,
|
|
|
+ dataLabels: {
|
|
|
+ enabled: true,
|
|
|
+ format: '{point.y:.2f}'
|
|
|
+ }
|
|
|
+ }
|
|
|
+ },
|
|
|
+ tooltip: {
|
|
|
+ headerFormat: '<span style="font-size:11px">{series.name}</span><br>',
|
|
|
+ pointFormat: '<span style="color:{point.color}">{point.name}</span>: <b>{point.y:.2f}</b> <br/>'
|
|
|
+ },
|
|
|
+
|
|
|
+ series: [{
|
|
|
+ name: "PV",
|
|
|
+ colorByPoint: true,
|
|
|
+ colors:color,
|
|
|
+ data: usepv
|
|
|
+ }]
|
|
|
+
|
|
|
+ });
|
|
|
+
|
|
|
+
|
|
|
+ $('#linechart3').highcharts({
|
|
|
+ chart: {
|
|
|
+ type: 'column'
|
|
|
+ },
|
|
|
+ title: {
|
|
|
+ text: 'UV'
|
|
|
+ },
|
|
|
+ xAxis: {
|
|
|
+ categories: useuvxlabel
|
|
|
+ },
|
|
|
+
|
|
|
+ legend: {
|
|
|
+ enabled: false
|
|
|
+ },
|
|
|
+ plotOptions: {
|
|
|
+ series: {
|
|
|
+ borderWidth: 0,
|
|
|
+ pointWidth: 30,
|
|
|
+ dataLabels: {
|
|
|
+ enabled: true
|
|
|
+
|
|
|
+ }
|
|
|
+ }
|
|
|
+ },
|
|
|
+
|
|
|
+ tooltip: {
|
|
|
+ headerFormat: '<span style="font-size:11px">{series.name}</span><br>',
|
|
|
+ pointFormat: '<span style="color:{point.color}">{point.name}</span>: <b>{point.y:.2f}</b> <br/>'
|
|
|
+ },
|
|
|
+
|
|
|
+ series: [{
|
|
|
+ name: "UV",
|
|
|
+ colorByPoint: true,
|
|
|
+ colors:color,
|
|
|
+ data: useuv
|
|
|
+ }]
|
|
|
+
|
|
|
+ });
|
|
|
+ $('#linechart4').highcharts({
|
|
|
+ chart: {
|
|
|
+ type: 'column'
|
|
|
+ },
|
|
|
+ title: {
|
|
|
+ text: '广告曝光数'
|
|
|
+ },
|
|
|
+ xAxis: {
|
|
|
+ categories: useadbaoguangxlabel
|
|
|
+ },
|
|
|
+
|
|
|
+ legend: {
|
|
|
+ enabled: false
|
|
|
+ },
|
|
|
+ plotOptions: {
|
|
|
+ series: {
|
|
|
+ borderWidth: 0,
|
|
|
+ pointWidth: 30,
|
|
|
+ dataLabels: {
|
|
|
+ enabled: true
|
|
|
+ }
|
|
|
+ }
|
|
|
+ },
|
|
|
+
|
|
|
+ tooltip: {
|
|
|
+ headerFormat: '<span style="font-size:11px">{series.name}</span><br>',
|
|
|
+ pointFormat: '<span style="color:{point.color}">{point.name}</span>: <b>{point.y:.2f}</b> <br/>'
|
|
|
+ },
|
|
|
+
|
|
|
+ series: [{
|
|
|
+ name: " 广告曝光数",
|
|
|
+ colorByPoint: true,
|
|
|
+ colors:color,
|
|
|
+ data: useadbaoguang
|
|
|
+ }]
|
|
|
+
|
|
|
+ });
|
|
|
+ $('#linechart5').highcharts({
|
|
|
+ chart: {
|
|
|
+ type: 'column'
|
|
|
+ },
|
|
|
+ title: {
|
|
|
+ text: '广告填充率'
|
|
|
+ },
|
|
|
+ xAxis: {
|
|
|
+ categories: useadtianchong
|
|
|
+ },
|
|
|
+ legend: {
|
|
|
+ enabled: false
|
|
|
+ },
|
|
|
+ plotOptions: {
|
|
|
+ series: {
|
|
|
+ borderWidth: 0,
|
|
|
+ pointWidth: 30,
|
|
|
+ dataLabels: {
|
|
|
+ enabled: true
|
|
|
+ }
|
|
|
+ }
|
|
|
+ },
|
|
|
+ plotOptions: {
|
|
|
+ series: {
|
|
|
+ borderWidth: 0,
|
|
|
+ pointWidth: 30,
|
|
|
+ dataLabels: {
|
|
|
+ enabled: true,
|
|
|
+ format: '{point.y:.2f}%'
|
|
|
+ }
|
|
|
+ }
|
|
|
+ },
|
|
|
+ tooltip: {
|
|
|
+ headerFormat: '<span style="font-size:11px">{series.name}</span><br>',
|
|
|
+ pointFormat: '<span style="color:{point.color}">{point.name}</span>: <b>{point.y:.2f}%</b> of total<br/>'
|
|
|
+ },
|
|
|
+ series: [{
|
|
|
+ name: "广告填充率",
|
|
|
+ colorByPoint: true,
|
|
|
+ colors:color,
|
|
|
+ data: useadtianchong
|
|
|
+ }]
|
|
|
+
|
|
|
+ });
|
|
|
+ $('#linechart6').highcharts({
|
|
|
+ chart: {
|
|
|
+ type: 'column'
|
|
|
+ },
|
|
|
+ title: {
|
|
|
+ text: '广告点击数'
|
|
|
+ },
|
|
|
+ xAxis: {
|
|
|
+ categories: useadclickxlabel
|
|
|
+ },
|
|
|
+ legend: {
|
|
|
+ enabled: false
|
|
|
+ },
|
|
|
+ plotOptions: {
|
|
|
+ series: {
|
|
|
+ borderWidth: 0,
|
|
|
+ pointWidth: 30,
|
|
|
+ dataLabels: {
|
|
|
+ enabled: true
|
|
|
+ }
|
|
|
+ }
|
|
|
+ },
|
|
|
+ tooltip: {
|
|
|
+ headerFormat: '<span style="font-size:11px">{series.name}</span><br>',
|
|
|
+ pointFormat: '<span style="color:{point.color}">{point.name}</span>: <b>{point.y:.2f}</b> <br/>'
|
|
|
+ },
|
|
|
+ series: [{
|
|
|
+ name: "广告点击数",
|
|
|
+ colorByPoint: true,
|
|
|
+ colors:color,
|
|
|
+ data: useadclick
|
|
|
+ }]
|
|
|
+ });
|
|
|
+ $('#linechart7').highcharts({
|
|
|
+ chart: {
|
|
|
+ type: 'column'
|
|
|
+ },
|
|
|
+ title: {
|
|
|
+ text: '广告点击率'
|
|
|
+ },
|
|
|
+ xAxis: {
|
|
|
+ categories: useadclicklxlabel
|
|
|
+ },
|
|
|
+ legend: {
|
|
|
+ enabled: false
|
|
|
+ },
|
|
|
+ plotOptions: {
|
|
|
+ series: {
|
|
|
+ borderWidth: 0,
|
|
|
+ pointWidth: 30,
|
|
|
+ dataLabels: {
|
|
|
+ enabled: true
|
|
|
+ }
|
|
|
+ }
|
|
|
+ },
|
|
|
+ plotOptions: {
|
|
|
+ series: {
|
|
|
+ borderWidth: 0,
|
|
|
+ pointWidth: 30,
|
|
|
+ dataLabels: {
|
|
|
+ enabled: true,
|
|
|
+ format: '{point.y:.2f}%'
|
|
|
+ }
|
|
|
+ }
|
|
|
+ },
|
|
|
+ tooltip: {
|
|
|
+ headerFormat: '<span style="font-size:11px">{series.name}</span><br>',
|
|
|
+ pointFormat: '<span style="color:{point.color}">{point.name}</span>: <b>{point.y:.2f}%</b> of total<br/>'
|
|
|
+ },
|
|
|
+ series: [{
|
|
|
+ name: "广告点击率",
|
|
|
+ colorByPoint: true,
|
|
|
+ colors:color,
|
|
|
+ data: useadclickl
|
|
|
+ }]
|
|
|
+ });
|
|
|
+ $('#linechart8').highcharts({
|
|
|
+ chart: {
|
|
|
+ type: 'column'
|
|
|
+ },
|
|
|
+ title: {
|
|
|
+ text: 'eCPM'
|
|
|
+ },
|
|
|
+ xAxis: {
|
|
|
+ categories: useecpmxlabel
|
|
|
+ },
|
|
|
+ legend: {
|
|
|
+ enabled: false
|
|
|
+ },
|
|
|
+ plotOptions: {
|
|
|
+ series: {
|
|
|
+ borderWidth: 0,
|
|
|
+ pointWidth: 30,
|
|
|
+ dataLabels: {
|
|
|
+ enabled: true
|
|
|
+ }
|
|
|
+ }
|
|
|
+ },
|
|
|
+ tooltip: {
|
|
|
+ headerFormat: '<span style="font-size:11px">{series.name}</span><br>',
|
|
|
+ pointFormat: '<span style="color:{point.color}">{point.name}</span>: <b>{point.y:.2f}</b> <br/>'
|
|
|
+ },
|
|
|
+ series: [{
|
|
|
+ name: "eCPM",
|
|
|
+ colorByPoint: true,
|
|
|
+ colors:color,
|
|
|
+ data: useecpm
|
|
|
+ }]
|
|
|
+ });
|
|
|
+ $('#linechart9').highcharts({
|
|
|
+ chart: {
|
|
|
+ type: 'column'
|
|
|
+ },
|
|
|
+ title: {
|
|
|
+ text: '收入'
|
|
|
+ },
|
|
|
+ xAxis: {
|
|
|
+ categories: useshouru
|
|
|
+ },
|
|
|
+ legend: {
|
|
|
+ enabled: false
|
|
|
+ },
|
|
|
+ plotOptions: {
|
|
|
+ series: {
|
|
|
+ borderWidth: 0,
|
|
|
+ pointWidth: 30,
|
|
|
+ dataLabels: {
|
|
|
+ enabled: true
|
|
|
+ }
|
|
|
+ }
|
|
|
+ },
|
|
|
+ tooltip: {
|
|
|
+ headerFormat: '<span style="font-size:11px">{series.name}</span><br>',
|
|
|
+ pointFormat: '<span style="color:{point.color}">{point.name}</span>: <b>{point.y:.2f}</b> <br/>'
|
|
|
+ },
|
|
|
+ series: [{
|
|
|
+ name: "收入",
|
|
|
+ colorByPoint: true,
|
|
|
+ colors:color,
|
|
|
+ data: useshouru
|
|
|
+ }]
|
|
|
+ });
|
|
|
+});
|
|
|
+
|
|
|
+</script>
|
|
|
+
|
|
|
+ <style type="text/css">
|
|
|
+ #banner{
|
|
|
+ margin-left:10px;
|
|
|
+
|
|
|
+
|
|
|
+ }
|
|
|
+ #tex{
|
|
|
+ border:1px solid #dfdfdf;
|
|
|
+ }
|
|
|
+ #dateRangePicker{
|
|
|
+ width: 180px;
|
|
|
+ border: none;
|
|
|
+ margin-top: 1px;
|
|
|
+ height: 17px;
|
|
|
+ padding: 0px;
|
|
|
+ font-size:14px;
|
|
|
+ }
|
|
|
+ .icon-calendar{
|
|
|
+ margin-left:6px;
|
|
|
+ }
|
|
|
+ #sign{
|
|
|
+ border: medium none;
|
|
|
+ border-radius: 5px;
|
|
|
+ color: #FFF;
|
|
|
+ background: #36AEEA none repeat scroll 0px 0px;
|
|
|
+ cursor: pointer;
|
|
|
+ margin-left: 5px;
|
|
|
+ margin-top: 0px;
|
|
|
+ height: 21px;
|
|
|
+ display: inline;
|
|
|
+ font-size: 12px;
|
|
|
+ text-align: center;
|
|
|
+ width: 90px;
|
|
|
+ }
|
|
|
+ .date a{
|
|
|
+ color:#36aeea;
|
|
|
+ }
|
|
|
+ #third{
|
|
|
+ margin-top:5px;
|
|
|
+ margin-bottom:5px;
|
|
|
+ margin-left:2px;
|
|
|
+ }
|
|
|
+ .media-choose{
|
|
|
+ float:left;
|
|
|
+ margin-left:5px;
|
|
|
+ }
|
|
|
+ #pagecontent{
|
|
|
+ height:1000px;
|
|
|
+ }
|
|
|
+ select::-ms-expand { display: none; }
|
|
|
+ #selectedOperatorId{
|
|
|
+ width:150px;
|
|
|
+ border: none;
|
|
|
+
|
|
|
+ border-radius:5px;
|
|
|
+ appearance:none;
|
|
|
+ -moz-appearance:none; /* Firefox */
|
|
|
+ -webkit-appearance:none; /* Safari 和 Chrome */
|
|
|
+ background:url(${ctx}/assets/back/images/triangle1.png) no-repeat scroll 95% 50%;
|
|
|
+ background-color:#f2f6fa;
|
|
|
+ }
|
|
|
+ #selectedOperatorId option{
|
|
|
+ border:none;
|
|
|
+ }
|
|
|
+ </style>
|
|
|
+
|
|
|
</@override>
|
|
|
<@override name="body">
|
|
|
-<div id=content_bg>
|
|
|
- <#include "/operator/main/public-head.ftl">
|
|
|
- <div id="pagecontent">
|
|
|
- <div id="content">
|
|
|
- <div id="selectBar">
|
|
|
- <a href="${ctx}/back/main/ad/operator/operator-report">总体报表</a>
|
|
|
- <a href="${ctx}/back/main/ad/operator/operator-report/size">尺寸报表</a>
|
|
|
- <a href="${ctx}/back/main/ad/operator/operator-report/position">位置报表</a>
|
|
|
- <a class="selectBar_change" href="${ctx}/back/main/ad/operator/operator-report/system">系统报表</a>
|
|
|
- <a href="${ctx}/back/main/ad/operator/operator-report/type">类型报表</a>
|
|
|
- <a href="${ctx}/back/main/ad/operator/operator-report/areal">地域报表</a>
|
|
|
- <a href="${ctx}/back/main/ad/operator/operator-report/place">场景报表</a>
|
|
|
- <a href="${ctx}/back/main/ad/operator/operator-report/apmac">热点报表</a>
|
|
|
- </div>
|
|
|
- <div id="navDiv">
|
|
|
- <ul id="navDiv_ul">
|
|
|
- <li><i class="icon-home"></i><a href="${ctx}/operator/main/dashboard">首页</a></li>
|
|
|
- <li><i class="icon-angle-right"></i></li>
|
|
|
- <li><a href="${ctx}/back/main/ad/operator/operator-report">数据报表</a></li>
|
|
|
- <li><i class="icon-angle-right"></i></li>
|
|
|
- <li>系统报表</li>
|
|
|
- </ul>
|
|
|
- </div>
|
|
|
- <form id="myform" action="${ctx}/back/main/ad/operator/operator-report/system" method="post">
|
|
|
- <input id="page" type="hidden" name="page" value="${pager.page!}"/>
|
|
|
- <input id="dateTab" type="hidden" name="dateTab" value="${dateTab!}"/>
|
|
|
- <input id="listSize" type="hidden" name="listSize" value="${listSize!}"/>
|
|
|
- <div id="content_choose">
|
|
|
- <ul id="main_operatorListUl">
|
|
|
- <li class="select_box" id="operatorListUl_box">
|
|
|
- <span id="operatorListUl_span">${selectedOperatorName!}</span>
|
|
|
- <ul class="son_ul" id="son_operatorListUl"></ul>
|
|
|
- </li>
|
|
|
- </ul>
|
|
|
- <input type="hidden" name="selectedOperatorId" id="selectedOperatorId" value="${selectedOperatorId!}">
|
|
|
- <input type="hidden" name="selectedOperatorName" id="selectedOperatorName" value="${selectedOperatorName!}">
|
|
|
+ <div id=content_bg>
|
|
|
+ <#include "/back/main/public-head.ftl">
|
|
|
+ <div id= "pagecontent">
|
|
|
+ <div id="page-edit">
|
|
|
+ <div id="second">
|
|
|
+ <div class="report6 re"><a class="alj" href="${ctx}/back/main/ad/operator/operator-report" >总体报表</a></div>
|
|
|
+ <div class="report6 re"><a class="alj" href="${ctx}/back/main/ad/operator/operator-report/size" >尺寸报表</a></div>
|
|
|
+ <div class="report6 re"><a class="alj" href="${ctx}/back/main/ad/operator/operator-report/position" >位置报表</a></div>
|
|
|
+ <div class="report6all re"><a class="alj" href="${ctx}/back/main/ad/operator/operator-report/system" >系统报表</a></div>
|
|
|
+ <div class="report6 re"><a class="alj" href="${ctx}/back/main/ad/operator/operator-report/type" >类型报表</a></div>
|
|
|
+ <div class="report6 re"><a class="alj" href="${ctx}/back/main/ad/operator/operator-report/areal" >地域报表</a></div>
|
|
|
+ <div class="report6 re"><a class="alj" href="${ctx}/back/main/ad/operator/operator-report/place" >场景报表</a></li>
|
|
|
+ <div></div>
|
|
|
+
|
|
|
+ </div>
|
|
|
+ </br> <br> <br>
|
|
|
+
|
|
|
+
|
|
|
+ <div id="third">
|
|
|
+ <ul>
|
|
|
+ <li class="size1"><i class="icon-home homepic"></i> <a href="${ctx}/back/main/dashboard" style="color:#36aeea">首页</a>
|
|
|
+ <span class="divider1"><i class="icon-angle-right"></i></span></li>
|
|
|
+ <li class="size2"><a href="${ctx}/back/main/ad/operator/operator-report" style="color:#36aeea">数据报表</a></li>
|
|
|
+ <li><span class="divider2"><i class="icon-angle-right"></i></span></li>
|
|
|
+ <li style="color: #4c637b;" class="size3">系统报表</li>
|
|
|
+ </ul>
|
|
|
+ </div>
|
|
|
+
|
|
|
+
|
|
|
+ <div id="form1">
|
|
|
+ <form id="myform" action="${ctx}/back/main/ad/operator/operator-report/system" method="post">
|
|
|
+ <input autocomplete="off" type="hidden" name="page" value="${pager.page!}">
|
|
|
+
|
|
|
+ <div class="control-group control-group-lfet">
|
|
|
+ <div class="controls-reset">
|
|
|
+ <div class="row-fluid input-append date " >
|
|
|
+ <div class="media-choose">
|
|
|
+ <select id="selectedOperatorId" name="selectedOperatorId" >
|
|
|
+ <option value="-1">全部媒体</option>
|
|
|
+ </select>
|
|
|
+ <input type="hidden" id="aa" name="selectedOperatorId" value="${selectedOperatorId!}"/>
|
|
|
+ </div>
|
|
|
+ <span id="banner">
|
|
|
+ <a >今天</a> |
|
|
|
+ <a class="yesterday">昨天</a> |
|
|
|
+ <a>前七天</a> |
|
|
|
+ <a>上周</a> |
|
|
|
+ <a>本月</a> |
|
|
|
+ <a>上月</a>
|
|
|
+ </span >
|
|
|
+ <span id="tex" ><i class="icon-calendar"></i>
|
|
|
+ <input type="text" name="dateRangePicker" id="dateRangePicker" value="${dateRangePicker!}" />
|
|
|
+ </span>
|
|
|
+ <input id="sign" type="submit" value="查询"/>
|
|
|
+ </div>
|
|
|
+
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+
|
|
|
+ <div class="chart">
|
|
|
+ <div id="linechart1" style="min-width: 94%; height: 325px; margin: 0 auto"></div>
|
|
|
+ <div id="linechart2" style="min-width: 84%; height: 325px; margin: 0 auto"></div>
|
|
|
+ <div id="linechart3" style="min-width: 84%; height: 325px; margin: 0 auto"></div>
|
|
|
+ <div id="linechart4" style="min-width: 84%; height: 325px; margin: 0 auto"></div>
|
|
|
+ <div id="linechart5" style="min-width: 84%; height: 325px; margin: 0 auto"></div>
|
|
|
+ <div id="linechart6" style="min-width: 84%; height: 325px; margin: 0 auto"></div>
|
|
|
+ <div id="linechart7" style="min-width: 84%; height: 325px; margin: 0 auto"></div>
|
|
|
+ <div id="linechart8" style="min-width: 84%; height: 325px; margin: 0 auto"></div>
|
|
|
+ <div id="linechart9" style="min-width: 84%; height: 325px; margin: 0 auto"></div>
|
|
|
+ </div>
|
|
|
+
|
|
|
+ <div class="fenall">
|
|
|
+ <div id="pv1" class="fenl">
|
|
|
+ <div id="pvname1" class="fenlname"><span class="lala">浏览量占比</span></div>
|
|
|
+ </div>
|
|
|
+ <div id="PV2" class="fenl">
|
|
|
+ <div id="PVname1" class="fenlname"><span class="lala">PV</span></div>
|
|
|
+ </div>
|
|
|
+ <div id="uv1" class="fenl">
|
|
|
+ <div id="uvname1" class="fenlname"><span class="lala">UV</span></div>
|
|
|
+ </div>
|
|
|
+ <div id="bgs1" class="fenl">
|
|
|
+ <div id="bgsname1" class="fenlname"><span class="lala">广告曝光数</span></div>
|
|
|
+ </div>
|
|
|
+ <div id="tan1" class="fenl">
|
|
|
+ <div id="tanname1" class="fenlname"><span class="lala">广告填充率</span></div>
|
|
|
+ </div>
|
|
|
+ <div id="djs1" class="fenl">
|
|
|
+ <div id="djsname1" class="fenlname"><span class="lala">广告点击数</span></div>
|
|
|
+ </div>
|
|
|
+ <div id="dian1" class="fenl">
|
|
|
+ <div id="dianname1" class="fenlname"><span class="lala">广告点击率</span></div>
|
|
|
+ </div>
|
|
|
+ <div id="E1" class="fenl">
|
|
|
+ <div id="Ename1" class="fenlname"><span class="lala">eCPM</span></div>
|
|
|
+ </div>
|
|
|
+ <div id="shr1" class="fenl">
|
|
|
+ <div id="shrname1" class="fenlname"><span class="lala">收入</span></div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
|
|
|
- <span id="dateChoose_span">
|
|
|
- <a value="today">今天</a> |
|
|
|
- <a id="yesterday" value="yesterday">昨天</a> |
|
|
|
- <a value="lastSevenDays">前七天</a> |
|
|
|
- <a value="lastWeek">上周</a> |
|
|
|
- <a value="thisMonth">本月</a> |
|
|
|
- <a value="lastMonth">上月</a>
|
|
|
- </span>
|
|
|
- <span id="calendar_span">
|
|
|
- <i class="icon-calendar"></i>
|
|
|
- <input type="text" name="dateRangePicker" id="dateRangePicker" value="${dateRangePicker!}"/>
|
|
|
- </span>
|
|
|
- <input id="btn_formSubmit" type="submit" value="查询"/>
|
|
|
- </div>
|
|
|
- <div id="chartDivs">
|
|
|
- <div id="linechart0" class="linechart" style="min-width:93%;height:325px;margin:0 auto;"></div>
|
|
|
- <div id="linechart1" class="linechart" style="min-width:93%;height:325px;margin:0 auto;"></div>
|
|
|
- <div id="linechart2" class="linechart" style="min-width:93%;height:325px;margin:0 auto;"></div>
|
|
|
- <div id="linechart3" class="linechart" style="min-width:93%;height:325px;margin:0 auto;"></div>
|
|
|
- <div id="linechart4" class="linechart" style="min-width:93%;height:325px;margin:0 auto;"></div>
|
|
|
- <div id="linechart5" class="linechart" style="min-width:93%;height:325px;margin:0 auto;"></div>
|
|
|
- <div id="linechart6" class="linechart" style="min-width:93%;height:325px;margin:0 auto;"></div>
|
|
|
- <div id="linechart7" class="linechart" style="min-width:93%;height:325px;margin:0 auto;"></div>
|
|
|
- <div id="linechart8" class="linechart" style="min-width:93%;height:325px;margin:0 auto;"></div>
|
|
|
- </div>
|
|
|
- <div id="content_chartLender">
|
|
|
- <input id="dataFrame" name="dataFrame" type="hidden" value="${dataFrame!}"/>
|
|
|
- <div id="chartLender0" class="chartLender_name"><span class="chartLender_box"></span><span class="chartLender_span">浏览量占比</span></div>
|
|
|
- <div id="chartLender1" class="chartLender_name"><span class="chartLender_box"></span><span class="chartLender_span">PV</span></div>
|
|
|
- <div id="chartLender2" class="chartLender_name"><span class="chartLender_box"></span><span class="chartLender_span">UV</span></div>
|
|
|
- <div id="chartLender3" class="chartLender_name"><span class="chartLender_box"></span><span class="chartLender_span">广告曝光数</span></div>
|
|
|
- <div id="chartLender4" class="chartLender_name"><span class="chartLender_box"></span><span class="chartLender_span">广告填充率</span></div>
|
|
|
- <div id="chartLender5" class="chartLender_name"><span class="chartLender_box"></span><span class="chartLender_span">广告点击数</span></div>
|
|
|
- <div id="chartLender6" class="chartLender_name"><span class="chartLender_box"></span><span class="chartLender_span">广告点击率</span></div>
|
|
|
- <div id="chartLender7" class="chartLender_name"><span class="chartLender_box"></span><span class="chartLender_span">eCPM</span></div>
|
|
|
- <div id="chartLender8" class="chartLender_name"><span class="chartLender_box"></span><span class="chartLender_span">收入</span></div>
|
|
|
- </div>
|
|
|
- <table border="1" class="tableFig">
|
|
|
- <thead>
|
|
|
- <tr class="theadTr">
|
|
|
- <th class="theadTh" style="width:10%">系统</th>
|
|
|
- <th class="theadTh" style="width:10%">浏览量占比(%)</th>
|
|
|
- <th class="theadTh" style="width:9%">PV</th>
|
|
|
- <th class="theadTh" style="width:9%">UV</th>
|
|
|
- <th class="theadTh" style="width:9%">广告曝光数</th>
|
|
|
- <th class="theadTh" style="width:9%">广告填充率</th>
|
|
|
- <th class="theadTh" style="width:9%">广告点击数</th>
|
|
|
- <th class="theadTh" style="width:9%">广告点击率</th>
|
|
|
- <th class="theadTh" style="width:9%">eCPM</th>
|
|
|
- <th class="theadTh" style="width:9%">收入</th>
|
|
|
- </tr>
|
|
|
- </thead>
|
|
|
- <tbody>
|
|
|
- <#if reportList ??>
|
|
|
- <#list reportList as report>
|
|
|
- <tr id="tbodyTr">
|
|
|
- <td class="tbodyTd tbodyTdLender"><#if report.system==1>windows<#elseif report.system==2>ios<#elseif report.system==3>android<#elseif report.system==4>mac<#elseif report.system==5>wp<#elseif report.system==6>other</#if></td>
|
|
|
- <td class="tbodyTd">${report.viewRate!}</td>
|
|
|
- <td class="tbodyTd">${report.pv!}</td>
|
|
|
- <td class="tbodyTd">${report.uv!}</td>
|
|
|
- <td class="tbodyTd">${report.impression!}</td>
|
|
|
- <td class="tbodyTd">${report.fillRate!}</td>
|
|
|
- <td class="tbodyTd">${report.click!}</td>
|
|
|
- <td class="tbodyTd">${report.clickRate!}</td>
|
|
|
- <td class="tbodyTd">${report.eCpm!}</td>
|
|
|
- <td class="tbodyTd">${report.income!}</td>
|
|
|
- </tr>
|
|
|
- </#list>
|
|
|
- </#if>
|
|
|
- </tbody>
|
|
|
- </table>
|
|
|
- <div id="exportReport">
|
|
|
- <a id="exportExcel" class="btn_export" href="javascript:void(0);" onclick="exportExcel('system','${ctx}/back/main/ad/operator/operator-report/exportOtherReportExcel','back')">导出Excel</a>
|
|
|
- </div>
|
|
|
- <div id="pageDiv">
|
|
|
- <#include "/common/pagination/simple.ftl"/>
|
|
|
- </div>
|
|
|
- </form>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
+ <div class="fig">
|
|
|
+ <table border="1" class="tablefig1" id="tablefig">
|
|
|
+ <thead>
|
|
|
+ <tr class="tr1" id ='tr11' style="background:#f2f6fa;">
|
|
|
+
|
|
|
+ <th class="td1" style="width:10%;text-align:center;">系统</th>
|
|
|
+ <th class="td1" style="width:10%;text-align:center;">浏览量占比</th>
|
|
|
+ <th class="td1" style="width:10%;text-align:center;" class="hidden-impression">PV</th>
|
|
|
+ <th class="td1" style="width:10%;text-align:center;" class="hidden-impression">UV</th>
|
|
|
+ <th class="td1" style="width:10%;text-align:center;" class="hidden-impression">广告曝光数</th>
|
|
|
+ <th class="td1" style="width:10%;text-align:center;" class="hidden-impression">广告填充率</th>
|
|
|
+ <th class="td1" style="width:10%;text-align:center;" class="hidden-click">广告点击数</th>
|
|
|
+ <th class="td1" style="width:10%;text-align:center;" class="hidden-visit">广告点击率</th>
|
|
|
+ <th class="td1" style="width:10%;text-align:center;" class="hidden-conversion">eCPM</th>
|
|
|
+ <th class="td1" style="width:10%;text-align:center;" class="hidden-income">收入</th>
|
|
|
+ </tr>
|
|
|
+ </thead>
|
|
|
+ <tbody>
|
|
|
+ <#if reportList ??>
|
|
|
+ <#list reportList as report>
|
|
|
+ <tr id="tr22">
|
|
|
+
|
|
|
+ <td class="td2" style="text-align:center;"><#if report.system==1>windows<#elseif report.system==2>ios<#elseif report.system==3>android<#elseif report.system==4>mac<#elseif report.system==5>wp<#elseif report.system==6>other</#if></td>
|
|
|
+ <td class="td2" style="text-align:center;">${report.viewRate!}%</td>
|
|
|
+ <td class="td2" style="text-align:center;">${report.pv!}</td>
|
|
|
+ <td class="td2" style="text-align:center;">${report.uv!}</td>
|
|
|
+ <td class="td2" style="text-align:center;" class="hidden-impression">${report.impression!}</td>
|
|
|
+ <td class="td2" style="text-align:center;" class="hidden-impression">${report.fillRate!}%</td>
|
|
|
+ <td class="td2" style="text-align:center;">${report.click!}</td>
|
|
|
+ <td class="td2" style="text-align:center;">${report.clickRate!}%</td>
|
|
|
+ <td class="td2" style="text-align:center;" class="hidden-income">${report.eCpm!}</td>
|
|
|
+ <td class="td2" style="text-align:center;" class="hidden-income">${report.income!}</td>
|
|
|
+ </tr>
|
|
|
+ </#list>
|
|
|
+ </#if>
|
|
|
+ </tbody>
|
|
|
+ </table>
|
|
|
+ </div>
|
|
|
+ <div id="daochu_system">
|
|
|
+ <a class="ljbtn2" onclick="transdaochu()" id="exportExcel">导出Excel</a>
|
|
|
+ </div>
|
|
|
+
|
|
|
+ <div id="pagemove_system">
|
|
|
+ <div class="pageDiv pagemove">
|
|
|
+ <#include "/common/pagination/simple.ftl"/>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </form>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
+ <!-- basic scripts -->
|
|
|
</@override>
|
|
|
-<@extends name="/common/simple.ftl"/>
|
|
|
+<@extends name="/common/simple.ftl"/>
|
|
|
+
|
|
|
+<script type="text/javascript">
|
|
|
+ Date.prototype.format = function(format)
|
|
|
+ {
|
|
|
+ var o = {
|
|
|
+ "M+" : this.getMonth()+1, //month
|
|
|
+ "d+" : this.getDate(), //day
|
|
|
+ "h+" : this.getHours(), //hour
|
|
|
+ "m+" : this.getMinutes(), //minute
|
|
|
+ "s+" : this.getSeconds(), //second
|
|
|
+ "q+" : Math.floor((this.getMonth()+3)/3), //quarter
|
|
|
+ "S" : this.getMilliseconds() //millisecond
|
|
|
+ }
|
|
|
+ if(/(y+)/.test(format)) format=format.replace(RegExp.$1,
|
|
|
+ (this.getFullYear()+"").substr(4 - RegExp.$1.length));
|
|
|
+ for(var k in o)if(new RegExp("("+ k +")").test(format))
|
|
|
+ format = format.replace(RegExp.$1,
|
|
|
+ RegExp.$1.length==1 ? o[k] :
|
|
|
+ ("00"+ o[k]).substr((""+ o[k]).length));
|
|
|
+ return format;
|
|
|
+ }
|
|
|
+
|
|
|
+ function getlastDate(last)
|
|
|
+ {
|
|
|
+ //获取系统时间
|
|
|
+ var LSTR_ndate=new Date();
|
|
|
+ var LSTR_Year=LSTR_ndate.getFullYear();
|
|
|
+ var LSTR_Month=LSTR_ndate.getMonth();
|
|
|
+ var LSTR_Date=LSTR_ndate.getDate();
|
|
|
+ //处理
|
|
|
+ var uom = new Date(LSTR_Year,LSTR_Month,LSTR_Date);
|
|
|
+ uom.setDate(uom.getDate()-last);//取得系统时间的前一天,重点在这里,负数是前几天
|
|
|
+ var LINT_MM=uom.getMonth();
|
|
|
+ LINT_MM++;
|
|
|
+ var LSTR_MM=LINT_MM > 10?LINT_MM:("0"+LINT_MM)
|
|
|
+ var LINT_DD=uom.getDate();
|
|
|
+ var LSTR_DD=LINT_DD > 10?LINT_DD:("0"+LINT_DD)
|
|
|
+ //得到最终结果
|
|
|
+ var uom = (uom.format('yyyy-MM-dd'));
|
|
|
+ return uom;
|
|
|
+ }
|
|
|
+
|
|
|
+ function getlastMonth_start(){
|
|
|
+ var now = new Date();
|
|
|
+ var nowMonth = now.getMonth();
|
|
|
+ var lastMonthDate = new Date();
|
|
|
+ lastMonthDate.setDate(1);
|
|
|
+ lastMonthDate.setMonth(lastMonthDate.getMonth()-1);
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ $('.controls-reset a').click(function(e){
|
|
|
+ e.preventDefault;
|
|
|
+ var ind = $(this).index();
|
|
|
+ var input = $('#dateRangePicker');
|
|
|
+ switch (ind){
|
|
|
+ case 0://今天
|
|
|
+ var startDate = (Date.today().format('yyyy-MM-dd'));
|
|
|
+ var endDate = (Date.today().format('yyyy-MM-dd'));
|
|
|
+ var val = startDate+' to '+endDate;
|
|
|
+ input.val(val);
|
|
|
+ break;
|
|
|
+ case 1://昨天
|
|
|
+ var startDate = getlastDate(1);
|
|
|
+ var endDate = getlastDate(1);
|
|
|
+ var val = startDate+' to '+endDate;
|
|
|
+ input.val(val);
|
|
|
+ break;
|
|
|
+ case 2://前七天
|
|
|
+ var startDate = getlastDate(7);
|
|
|
+ var endDate = getlastDate(1);
|
|
|
+ var val = startDate+' to '+endDate;
|
|
|
+ input.val(val);
|
|
|
+ break;
|
|
|
+ case 3://上周
|
|
|
+ var startDate=(moment().add(-1,'week').startOf('week').format('YYYY-MM-DD'));
|
|
|
+ var endDate=(moment().add(-1,'week').endOf('week').format('YYYY-MM-DD'));
|
|
|
+ var val = startDate+' to '+endDate;
|
|
|
+ input.val(val);
|
|
|
+ break;
|
|
|
+ case 4://本月
|
|
|
+ var startDate=(moment().startOf('month').format('YYYY-MM-DD'));
|
|
|
+ var endDate=(Date.today().format('yyyy-MM-dd'));
|
|
|
+ var val = startDate+' to '+endDate;
|
|
|
+ input.val(val);
|
|
|
+ break;
|
|
|
+ case 5://上月
|
|
|
+ var startDate=(moment().add(-1,'month').startOf('month').format('YYYY-MM-DD'));
|
|
|
+ var endDate=(moment().add(-1,'month').endOf('month').format('YYYY-MM-DD'));
|
|
|
+ var val = startDate+' to '+endDate;
|
|
|
+ input.val(val);
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ });
|
|
|
+</script>
|
|
|
+
|
|
|
+<script type="text/javascript">
|
|
|
+
|
|
|
+ var $tooltip = $("<div class='tooltip right in' style='display:none;'><div class='tooltip-arrow'></div><div class='tooltip-inner'></div></div>").appendTo('body');
|
|
|
+ $('#dateRangePicker').dateRangePicker();
|
|
|
+
|
|
|
+ $(function(){
|
|
|
+ $('.pagemove .pagination ul li a[href]').click(function(){
|
|
|
+ console.log('aaa');
|
|
|
+ var _page = $(this).attr('href').substr(1);//获取当前点击的页码
|
|
|
+ console.log(_page);
|
|
|
+ var _form = $('#myform');
|
|
|
+ _form.find('input:hidden[name="page"]').val(_page);//将当前点击的页码赋值给搜索form中页码输入框
|
|
|
+ console.log(_form.find('input:hidden[name="page"]').val());
|
|
|
+ $('#sign').click();//触发搜索
|
|
|
+ //transcalender();
|
|
|
+ return false;
|
|
|
+ });
|
|
|
+ //控制昨天今天上周颜色
|
|
|
+
|
|
|
+ $("#banner a").click(function(){
|
|
|
+ $("#banner a").css("color","#36aeea");
|
|
|
+ $(this).css("color","#4c637b")
|
|
|
+
|
|
|
+ })
|
|
|
+ });
|
|
|
+</script>
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|