function fnW(str) {
var num;
str >= 10 ? num = str : num = "0" + str;
return num;
}
//中国地图开始
//var china_map =echarts.init(document.getElementById("china_map"),'macarons');
var china_map =echarts.init(document.getElementById("china_map"),'infographic');
//var china_map =echarts.init(document.getElementById("china_map"),'shine');
function randomData() {
return Math.round(Math.random()*500);
}
var mydata = [
{name: '北京',value: randomData() },{name: '天津',value: randomData() },
{name: '上海',value: randomData() },{name: '重庆',value: randomData() },
{name: '河北',value: randomData() },{name: '河南',value: randomData() },
{name: '云南',value: randomData() },{name: '辽宁',value: randomData() },
{name: '黑龙江',value: randomData() },{name: '湖南',value: randomData()},
{name: '安徽',value: randomData() },{name: '山东',value: randomData() },
{name: '新疆',value: randomData() },{name: '江苏',value: randomData() },
{name: '浙江',value: randomData() },{name: '江西',value: randomData() },
{name: '湖北',value: randomData() },{name: '广西',value: randomData() },
{name: '甘肃',value: randomData() },{name: '山西',value: randomData() },
{name: '内蒙古',value: randomData() },{name: '陕西',value: randomData()},
{name: '吉林',value: randomData() },{name: '福建',value: randomData() },
{name: '贵州',value: randomData() },{name: '广东',value: randomData() },
{name: '青海',value: randomData() },{name: '西藏',value: randomData() },
{name: '四川',value: randomData() },{name: '宁夏',value: randomData() },
{name: '海南',value: randomData() },{name: '台湾',value: randomData() },
{name: '香港',value: randomData() },{name: '澳门',value: randomData() }
];
var option = {
//backgroundColor: '#FFFFFF',
title: {
text: '犯罪人口来源分析',
textStyle:{color:'#fff'},
//subtext: '纯属虚构',
x:'center'
},
tooltip : {
trigger: 'item'
},
visualMap: {
show : false,
x: 'left',
y: 'bottom',
//layoutCenter:['30%','30%'],
splitList: [
{start: 500, end:600},{start: 400, end: 500},
{start: 300, end: 400},{start: 200, end: 300},
{start: 100, end: 200},{start: 0, end: 100},
],
color: ['#ff0', '#ffff00', '#0E94EB','#6FBCF0', '#F0F06F', '#00CC00']
},
series: [{
name: '犯罪人口来源分析',
type: 'map',
mapType: 'china',
roam: true,
label: {
normal: {
show: false
},
emphasis: {
show: false
}
},
data:mydata
}]
};
china_map.setOption(option);
//中国地图结束
//获取当前时间
var timer = setInterval(function () {
var date = new Date();
var year = date.getFullYear(); //当前年份
var month = date.getMonth(); //当前月份
var data = date.getDate(); //天
var hours = date.getHours(); //小时
var minute = date.getMinutes(); //分
var second = date.getSeconds(); //秒
var day = date.getDay(); //获取当前星期几
var ampm = hours < 12 ? 'am' : 'pm';
$('#time').html(fnW(hours) + ":" + fnW(minute) + ":" + fnW(second));
$('#date').html('' + year + '/' + (month + 1) + '/' + data + '' + ampm + '周' + day + '')
}, 1000)
//违法犯罪人员分析占比,带边框效果的饼图
//var pie_fanzui =echarts.init(document.getElementById("pie_fanzui"),'macarons');
var pie_fanzui =echarts.init(document.getElementById("pie_fanzui"),'infographic');
option = {
title : {
x:'center'
},
tooltip : {
trigger: 'item',
formatter: "{a}
{b} : {c} ({d}%)"
},
legend: {
orient: 'vertical',
left: 'left',
data: ['卖淫嫖娼','经侦嫌疑','重点人口','刑贞重点','吸毒人口'],
textStyle: {color: '#fff'}
},
label: {
normal: {
textStyle: {
color: 'red' // 改变标示文字的颜色
}
}
},
series : [
{
name: '违法犯罪人员分析',
type: 'pie',
radius : '55%',
center: ['50%', '60%'],
data:[
{value:335, name:'卖淫嫖娼'},
{value:310, name:'经侦嫌疑'},
{value:234, name:'重点人口'},
{value:135, name:'刑贞重点'},
{value:1548, name:'吸毒人口'}
],
itemStyle: {
emphasis: {
shadowBlur: 10,
shadowOffsetX: 0,
shadowColor: 'rgba(0, 0, 0, 0.5)'
}
}
}
]
};
pie_fanzui.setOption(option);
//----------------------违法犯罪人员分析占比end---------------
//违法犯罪人员年龄分析占比,带边框效果的饼图
//var pie_age =echarts.init(document.getElementById("pie_age"),'macarons');
var pie_age =echarts.init(document.getElementById("pie_age"),'infographic');
//var pie_age =echarts.init(document.getElementById("pie_age"),'shine');
option = {
tooltip: {
trigger: 'item',
formatter: "{a}
{b}: {c} ({d}%)"
},
legend: {
orient: 'vertical',
x: 'left',
data:['18-30','31-40','41-50','51-60','65岁以上','未标明'],
textStyle: {color: '#fff'}
},
series: [
{
name:'违法犯罪人员年龄分布',
type:'pie',
radius: ['30%', '55%'],
avoidLabelOverlap: false,
label: {
normal: {
show: false,
position: 'center'
},
emphasis: {
show: true,
textStyle: {
fontSize: '20',
fontWeight: 'bold'
}
}
},
labelLine: {
normal: {
show: false
}
},
data:[
{value:335, name:'18-30'},
{value:310, name:'31-40'},
{value:234, name:'41-50'},
{value:135, name:'51-60'},
{value:135, name:'65岁以上'},
{value:1548, name:'未标明'}
]
}
]
};
pie_age.setOption(option);
//----------------------违法犯罪人员年龄分析占比end---------------
//===================人口出入时间段统计=======================
//var line_time =echarts.init(document.getElementById("line_time"),'shine');
var line_time =echarts.init(document.getElementById("line_time"),'macarons');
//var line_time =echarts.init(document.getElementById("line_time"),'infographic');
var option = {
// 给echarts图设置背景色
//backgroundColor: '#FBFBFB', // -----------> // 给echarts图设置背景色
color: ['#7FFF00'],
tooltip: {
trigger: 'axis'
},
grid:{
x:40,
y:30,
x2:5,
y2:20
},
calculable: true,
xAxis: [{
type: 'category',
data: ['6:00-9:00', '10:00-12:00', '13:00-15:00', '16:00-20:00', '21:00-24:00'],
axisLabel: {
color: "#7FFF00" //刻度线标签颜色
}
}],
yAxis: [{
type: 'value',
axisLabel: {
color: "#7FFF00" //刻度线标签颜色
}
}],
series: [{
name: '人次',
type: 'line',
data: [800, 300, 500, 800, 300, 600],
}]
};
line_time.setOption(option);
//=========违法犯罪人员地区分布开始=======================
//var qufenbu_data =echarts.init(document.getElementById("qufenbu_data"),'shine');
//var qufenbu_data =echarts.init(document.getElementById("qufenbu_data"),'macarons');
var qufenbu_data =echarts.init(document.getElementById("qufenbu_data"),'infographic');
option = {
color: ['#FADB71'],
tooltip : {
trigger: 'axis',
axisPointer : { // 坐标轴指示器,坐标轴触发有效
type : 'shadow' // 默认为直线,可选为:'line' | 'shadow'
}
},
grid: {
x:30,
y:10,
x2:15,
y2:20
},
xAxis : [
{
type : 'category',
data : ['河北', '天津', '北京', '新疆', '内蒙', '宁夏', '海南'],
axisTick: {
alignWithLabel: true
},
axisLabel: {
color: "#FADB71" //刻度线标签颜色
}
}
],
yAxis : [
{
type : 'value',
axisLabel: {
color: "#FADB71" //刻度线标签颜色
}
}
],
series : [
{
name:'地区分布',
type:'bar',
barWidth: '60%',
data:[10, 52, 200, 334, 390, 330, 220]
}
]
};
qufenbu_data.setOption(option);
//=========违法犯罪人员地区分布结束=======================
//时间选择器
var startV = '';
var endV = '';
laydate.skin('danlan');
var startTime = {
elem: '#startTime',
format: 'YYYY-MM-DD',
min: '1997-01-01', //设定最小日期为当前日期
max: laydate.now(), //最大日期
istime: true,
istoday: true,
fixed: false,
choose: function (datas) {
startV = datas;
endTime.min = datas; //开始日选好后,重置结束日的最小日期
}
};
var endTime = {
elem: '#endTime',
format: 'YYYY-MM-DD',
min: laydate.now(),
max: laydate.now(),
istime: true,
istoday: true,
fixed: false,
choose: function (datas) {
// startTime.max = datas; //结束日选好后,重置开始日的最大日期
endV = datas;
}
};
laydate(startTime);
laydate(endTime);
//时间选择器
var startVs = '';
var endVs = '';
laydate.skin('danlan');
var startTimes = {
elem: '#startTimes',
format: 'YYYY-MM-DD',
min: '1997-01-01', //设定最小日期为当前日期
max: '2099-06-16', //最大日期
istime: true,
istoday: true,
fixed: false,
choose: function (datas) {
startVs = datas;
endTimes.min = datas; //开始日选好后,重置结束日的最小日期
setQgData($('#barTypes').parent().parent(), 1);
}
};
var endTimes = {
elem: '#endTimes',
format: 'YYYY-MM-DD',
min: laydate.now(),
max: laydate.now(),
istime: true,
istoday: true,
fixed: false,
choose: function (datas) {
// startTime.max = datas; //结束日选好后,重置开始日的最大日期
endVs = datas;
setQgData($('#barTypes').parent().parent(), 1);
}
};
laydate(startTimes);
laydate(endTimes);
//更改日期插件的样式
function dateCss() {
var arr = $('#laydate_box').attr('style').split(';');
var cssStr =
'position:absolute;right:0;';
for (var i = 0; i < arr.length; i++) {
if (arr[i].indexOf('top') != -1) {
cssStr += arr[i];
}
}
$('#laydate_box').attr('style', cssStr);
}
var workDate;
var time = {
elem: '#times',
format: 'YYYY-MM-DD',
min: laydate.now(),
max: laydate.now() + 30,
istime: true,
istoday: true,
fixed: false,
choose: function (datas) {
// startTime.max = datas; //结束日选好后,重置开始日的最大日期
workDate = datas;
}
};
laydate(time);