|
|
@@ -1,1454 +1,139 @@
|
|
|
<@override name="head">
|
|
|
<title>系统报表</title>
|
|
|
<link rel="stylesheet" href="${ctx}/assets/back/css/public-head.css"/>
|
|
|
-<link rel="stylesheet" href="${ctx}/assets/back/css/xitong.css"/>
|
|
|
-<link rel="stylesheet" href="${ctx}/assets/back/css/zbone.css"/>
|
|
|
-<link rel="stylesheet" href="/ssp_operator/assets/back/css/indexpage.css"/>
|
|
|
-<link rel="stylesheet" type="text/css" href="${ctx}/assets/back/css/ad-report.css">
|
|
|
-<link href="${ctx}/assets/back/css/font-awesome.min.css" rel="stylesheet"/ rel="stylesheet">
|
|
|
<link rel="stylesheet" href="${ctx}/assets/back/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>
|
|
|
-
|
|
|
+<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>
|
|
|
</@override>
|
|
|
<@override name="body">
|
|
|
- <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>
|
|
|
+<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 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>
|
|
|
+ <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>
|
|
|
- <!-- basic scripts -->
|
|
|
</@override>
|
|
|
-<@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>
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
+<@extends name="/common/simple.ftl"/>
|