123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422 |
- 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('<span>' + year + '/' + (month + 1) + '/' + data + '</span><span>' + ampm + '</span><span>周' + day + '</span>')
- }, 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} <br/>{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} <br/>{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);
|