define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefined, Backend, Table, Form) {
var Controller = {
index: function () {
// var myChart = echarts.init(document.getElementById("echarts-map-china"));
var ajax_page=function(memo){
var overtime='
| 请求超时,点击重试 |
';
$.ajax({
url:url,
type:'post',
data:'memo='+memo,
dataType: "json",
timeout: '10000',
beforeSend:function(){
$(".btn-group .btn-primary").addClass("btn-default");
$(".btn-group .btn-primary").removeClass("btn-primary");
$("#"+memo).addClass("btn-primary");
$("#"+memo).removeClass("btn-default");
$('.visit-district-tbody').html('| 数据获取中... |
');
},
success:function(res){
if(res.status){
var map=res.map;
// var option = {
// tooltip : {
// trigger: 'item'
// },
// visualMap: {
// min:'0',
// max:map[0]['value'],
// left: 'left',
// top: 'bottom',
// orient: 'horizontal',
// inverse:true,
// align:'left',
// inRange: {
// color: ['rgba(230,230,230,0.6)', '#3385e3'],
// symbolSize: [30, 100]
// },
// outRange: {
// color: ['#e6e6e6', '#3385e3'],
// symbolSize: [30, 100]
// },
// borderColor:'#ffffff',
// text:['高','低'],
// },
// series : [
// {
// name: '浏览量(PV)',
// type: 'map',
// map: 'china',
// roam: true,
// label: {
// normal: {
// show: false
// },
// emphasis: {
// show: true
// }
// },
// itemStyle:{
// normal:{
// borderColor:'#ffffff',
// areaColor:'#e6e6e6'
// }
// },
// data:map
// },
// ]
// };
// myChart.setOption(option);
$('.pv_count').html(res['sum'][0]);
$('.visitor_count').html(res['sum'][1]);
$('.ip_count').html(res['sum'][2]);
$('.bounce_ratio').html(res['sum'][3]+'%');
$('.avg_visit_time').html(res['sum'][4]);
$('.visit-district-tbody').html(res.html);
}else{
$('.visit-district-tbody').html('| '+res.msg+' |
');
}
},
error:function(XMLHttpRequest, textStatus, errorThrown){
$('.visit-district-tbody').html(overtime);
},
complete: function (XMLHttpRequest, textStatus) {
if(textStatus == 'timeout'){
$('.visit-district-tbody').html(overtime);
}
},
});
};
$(document).on("change","#changeSiteId",function(){
var url=$(this).data("url");
var siteid=$(this).val();
$.ajax({
url:url,
data:'siteid='+siteid,
dataType: "json",
type:'post',
success:function(res){
if(res.code){
location.reload();
}else{
layer.alert(res.msg);
}
}
});
})
if(bdtj_show==1){
ajax_page('tody');
}else{
layer.alert("尚未配置,请前往插件管理-百度网站统计-配置");
}
$(document).on("click",".ajax-page",function(){
var memo=$(this).attr("data-memo");
ajax_page(memo);
})
$(document).on("click",".show-district",function(){
var obj=$(this);
var id=obj.attr("data-key");
var fa=obj.find('i');
var plus=fa.hasClass('fa-plus');
if(plus){
var table_tr=$(".table-tr_"+id);
if(table_tr.length>0){
table_tr.show();
obj.html('');
}else{
var tr=obj.closest("tr");
var area=tr.attr("data-area");
var memo=$(".btn-group .btn-primary").attr('id');
var msg='| 暂无数据 |
';
$.ajax({
url:"baiduapi/visitDistrictTop",
type:'post',
data:'id='+id+'&area='+area+'&memo='+memo,
dataType: "json",
timeout: '10000',
beforeSend:function(){
obj.html('');
},
success:function(res){
if(res.status){
tr.after(res.html);
}else{
tr.after(msg);
}
},
error:function(XMLHttpRequest, textStatus, errorThrown){
tr.after(msg);
},
complete: function (XMLHttpRequest, textStatus) {
if(textStatus == 'timeout'){
tr.after(msg);
}
$('.table-tr_'+id).show();
obj.html('');
},
});
}
}else{
fa.removeClass('fa-minus');
fa.addClass('fa-plus');
$(".table-tr_"+id).hide();
}
})
}
};
return Controller;
});