如何建设彩票网站定制网站和模板建站
//主要代码
//黄色飞线s_data.push({type: 'lines',zlevel: 2,effect: {//线上的箭头效果show: true,period: 1.5,//控制点的流动速度,数越小流动的速度越快trailLength: 0.1,//动画的拖尾时长// color: '#2ef358',color: '#ffeb40',symbol: planePath,//控制形状'circle(默认)', 'rect', 'roundRect', 'triangle', 'diamond', 'pin', 'arrow'symbolSize: 6,trailLength: 0.5//控制尾巴,取从 0 到 1 的值,默认为 0.2,数值越大尾迹越长。loop},lineStyle: {normal: {color: '#ffeb40',width: 1,opacity: 0.4,curveness: 0.2}},data: formtGCData(geoCoordMap, data, '珠海', false)//这块的false控制线流动的方向}, {//起点和终点type: 'effectScatter',coordinateSystem: 'geo',zlevel: 2,rippleEffect: {//涟漪特效period: 4,scale: 2.5,brushType: 'stroke'//波纹绘制方式 stroke, fill},symbol: 'circle',//symbol: 'none',symbolSize: 4,itemStyle: {show: false,color: '#ff8400',},data: formtVData(geoCoordMap, data, '珠海')//这个函数控制了起点,终点的颜色})
全部代码
function fnW(str) {var num;str >= 10 ? num = str : num = "0" + str;return num;
}
//获取当前时间
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 geoCoordMap = {'海门': [121.15, 31.89],'鄂尔多斯': [109.781327, 39.608266],'招远': [120.38, 37.35],'舟山': [122.207216, 29.985295],'齐齐哈尔': [123.97, 47.33],'盐城': [120.13, 33.38],'赤峰': [118.87, 42.28],'青岛': [120.33, 36.07],'乳山': [121.52, 36.89],'金昌': [102.188043, 38.520089],'泉州': [118.58, 24.93],'莱西': [120.53, 36.86],'日照': [119.46, 35.42],'胶南': [119.97, 35.88],'南通': [121.05, 32.08],'拉萨': [91.11, 29.97],'云浮': [112.02, 22.93],'梅州': [116.1, 24.55],'文登': [122.05, 37.2],'上海': [121.48, 31.22],'攀枝花': [101.718637, 26.582347],'威海': [122.1, 37.5],'承德': [117.93, 40.97],'厦门': [118.1, 24.46],'汕尾': [115.375279, 22.786211],'潮州': [116.63, 23.68],'丹东': [124.37, 40.13],'太仓': [121.1, 31.45],'曲靖': [103.79, 25.51],'烟台': [121.39, 37.52],'福州': [119.3, 26.08],'瓦房店': [121.979603, 39.627114],'即墨': [120.45, 36.38],'抚顺': [123.97, 41.97],'玉溪': [102.52, 24.35],'张家口': [114.87, 40.82],'阳泉': [113.57, 37.85],'莱州': [119.942327, 37.177017],'湖州': [120.1, 30.86],'汕头': [116.69, 23.39],'昆山': [120.95, 31.39],'宁波': [121.56, 29.86],'湛江': [110.359377, 21.270708],'揭阳': [116.35, 23.55],'荣成': [122.41, 37.16],'连云港': [119.16, 34.59],'葫芦岛': [120.836932, 40.711052],'常熟': [120.74, 31.64],'东莞': [113.75, 23.04],'河源': [114.68, 23.73],'淮安': [119.15, 33.5],'泰州': [119.9, 32.49],'南宁': [108.33, 22.84],'营口': [122.18, 40.65],'惠州': [114.4, 23.09],'江阴': [120.26, 31.91],'蓬莱': [120.75, 37.8],'韶关': [113.62, 24.84],'嘉峪关': [98.289152, 39.77313],'广州': [113.23, 23.16],'延安': [109.47, 36.6],'太原': [112.53, 37.87],'清远': [113.01, 23.7],'中山': [113.38, 22.52],'昆明': [102.73, 25.04],'寿光': [118.73, 36.86],'盘锦': [122.070714, 41.119997],'长治': [113.08, 36.18],'深圳': [114.07, 22.62],'珠海': [113.52, 22.3],'宿迁': [118.3, 33.96],'咸阳': [108.72, 34.36],'铜川': [109.11, 35.09],'平度': [119.97, 36.77],'佛山': [113.11, 23.05],'海口': [110.35, 20.02],'江门': [113.06, 22.61],'章丘': [117.53, 36.72],'肇庆': [112.44, 23.05],'大连': [121.62, 38.92],'临汾': [111.5, 36.08],'吴江': [120.63, 31.16],'石嘴山': [106.39, 39.04],'沈阳': [123.38, 41.8],'苏州': [120.62, 31.32],'茂名': [110.88, 21.68],'嘉兴': [120.76, 30.77],'长春': [125.35, 43.88],'胶州': [120.03336, 36.264622],'银川': [106.27, 38.47],'张家港': [120.555821, 31.875428],'三门峡': [111.19, 34.76],'锦州': [121.15, 41.13],'南昌': [115.89, 28.68],'柳州': [109.4, 24.33],'三亚': [109.511909, 18.252847],'自贡': [104.778442, 29.33903],'吉林': [126.57, 43.87],'阳江': [111.95, 21.85],'泸州': [105.39, 28.91],'西宁': [101.74, 36.56],'宜宾': [104.56, 29.77],'呼和浩特': [111.65, 40.82],'成都': [104.06, 30.67],'大同': [113.3, 40.12],'镇江': [119.44, 32.2],'桂林': [110.28, 25.29],'张家界': [110.479191, 29.117096],'宜兴': [119.82, 31.36],'北海': [109.12, 21.49],'西安': [108.95, 34.27],'金坛': [119.56, 31.74],'东营': [118.49, 37.46],'牡丹江': [129.58, 44.6],'遵义': [106.9, 27.7],'绍兴': [120.58, 30.01],'扬州': [119.42, 32.39],'常州': [119.95, 31.79],'潍坊': [119.1, 36.62],'重庆': [106.54, 29.59],'台州': [121.420757, 28.656386],'南京': [118.78, 32.04],'滨州': [118.03, 37.36],'贵阳': [106.71, 26.57],'无锡': [120.29, 31.59],'本溪': [123.73, 41.3],'克拉玛依': [84.77, 45.59],'渭南': [109.5, 34.52],'马鞍山': [118.48, 31.56],'宝鸡': [107.15, 34.38],'焦作': [113.21, 35.24],'句容': [119.16, 31.95],'北京': [116.46, 39.92],'徐州': [117.2, 34.26],'衡水': [115.72, 37.72],'包头': [110, 40.58],'绵阳': [104.73, 31.48],'乌鲁木齐': [87.68, 43.77],'枣庄': [117.57, 34.86],'杭州': [120.19, 30.26],'淄博': [118.05, 36.78],'鞍山': [122.85, 41.12],'溧阳': [119.48, 31.43],'库尔勒': [86.06, 41.68],'安阳': [114.35, 36.1],'开封': [114.35, 34.79],'济南': [117, 36.65],'德阳': [104.37, 31.13],'温州': [120.65, 28.01],'九江': [115.97, 29.71],'邯郸': [114.47, 36.6],'临安': [119.72, 30.23],'兰州': [103.73, 36.03],'沧州': [116.83, 38.33],'临沂': [118.35, 35.05],'南充': [106.110698, 30.837793],'天津': [117.2, 39.13],'富阳': [119.95, 30.07],'泰安': [117.13, 36.18],'诸暨': [120.23, 29.71],'郑州': [113.65, 34.76],'哈尔滨': [126.63, 45.75],'聊城': [115.97, 36.45],'芜湖': [118.38, 31.33],'唐山': [118.02, 39.63],'平顶山': [113.29, 33.75],'邢台': [114.48, 37.05],'德州': [116.29, 37.45],'济宁': [116.59, 35.38],'荆州': [112.239741, 30.335165],'宜昌': [111.3, 30.7],'义乌': [120.06, 29.32],'丽水': [119.92, 28.45],'洛阳': [112.44, 34.7],'秦皇岛': [119.57, 39.95],'株洲': [113.16, 27.83],'石家庄': [114.48, 38.03],'莱芜': [117.67, 36.19],'常德': [111.69, 29.05],'保定': [115.48, 38.85],'湘潭': [112.91, 27.87],'金华': [119.64, 29.12],'岳阳': [113.09, 29.37],'长沙': [113, 28.21],'衢州': [118.88, 28.97],'廊坊': [116.7, 39.53],'菏泽': [115.480656, 35.23375],'合肥': [117.27, 31.86],'武汉': [114.31, 30.52],'大庆': [125.03, 46.58],'安徽省': [117.17, 31.52],'北京市': [116.24, 39.55],'重庆市': [106.54, 29.59],'福建省': [119.18, 26.05],'甘肃省': [103.51, 36.04],'广东省': [113.14, 23.08],'广西壮族自治区': [108.19, 22.48],'贵州省': [106.42, 26.35],'海南省': [110.20, 20.02],'河北省': [114.30, 38.02],'河南省': [113.40, 34.46],'黑龙江省': [128.36, 45.44],'湖北省': [112.27, 30.15],'湖南省': [112.59, 28.12],'吉林省': [125.19, 43.54],'江苏省': [118.46, 32.03],'江西省': [115.55, 28.40],'辽宁省': [123.25, 41.48],'内蒙古': [108.41, 40.48],'内蒙古自治区': [108.41, 40.48],'宁夏回族自治区': [106.16, 38.27],'青海省': [101.48, 36.38],'山东省': [118.00, 36.40],'山西省': [112.33, 37.54],'陕西省': [108.57, 34.17],'上海市': [121.29, 31.14],'海南': [108.77, 19.10],'四川省': [104.04, 30.40],'天津市': [117.12, 39.02],'西藏自治区': [91.08, 29.39],'新疆维吾尔自治区': [87.36, 43.45],'云南省': [102.42, 25.04],'浙江省': [120.10, 30.16],'澳门特别行政区': [115.07, 21.33],'台湾省': [121.21, 23.53],'香港特别行政区': [114.1, 22.2]
};$('.select').on('blur', function () {$(this).find('.select-ul').hide();})//下拉框点击出现下拉框内容
$('.select-div').on('click', function () {if ($(this).siblings('.select-ul').is(":hidden")) {$(this).siblings('.select-ul').show();} else {$(this).siblings('.select-ul').hide();}
})$('.select-ul').on('click', 'li', function () {$(this).addClass('active').siblings('li').removeClass('active').parent().hide().siblings('.select-div').html($(this).html());var parentDiv = $(this).parent().parent().parent();
})//鼠标滑动到按钮,按钮内容变成白色
var imgName;
$('.title-box').children('button').hover(function () {imgName = $(this).children('img').attr('src').split('.png')[0];$(this).children('img').attr('src', imgName + '_on.png');
}, function () {$(this).children('img').attr('src', imgName + '.png');});var startColor = ['#0e94eb', '#c440ef', '#efb013', '#2fda07', '#d8ef13', '#2e4af8', '#0eebc4', '#f129b1', '#17defc', '#f86363'];
var borderStartColor = ['#0077c5', '#a819d7', '#c99002', '#24bc00', '#b6cb04', '#112ee2', '#00bd9c', '#ce078f', '#00b2cd', '#ec3c3c'];//入库量占比,带边框效果的饼图
function chart1() {//data 为模拟数据var data = [{name: '顺丰',value: 192581,percent: '30.8721',}, {name: '京东',value: 215635,percent: '34.076',}, {name: 'EMS',value: 224585,percent: '35.49',}];var myChart = echarts.init(document.getElementById('pie'));var myChart1 = echarts.init(document.getElementById('pie1'));window.addEventListener('resize', function () {myChart.resize();myChart1.resize();});var str = '';for (var i = 0; i < data.length; i++) {str += '<p><span><i class="legend" style="background:' + startColor[i] + '"></i></span>' + data[i].name + '<span class="pie-number" style="color:' + startColor[i] + '">' + data[i].value + '</span>' + Number(data[i].percent).toFixed(2) + '%</p>';}$('.pie-data').append(str);function deepCopy(obj) {if (typeof obj !== 'object') {return obj;}var newobj = {};for (var attr in obj) {newobj[attr] = obj[attr];}return newobj;}var xData = [],yData = [];data.map((a, b) => {xData.push(a.name);yData.push(a.value);});var RealData = [];var borderData = [];data.map((item, index) => {var newobj = deepCopy(item);var newobj1 = deepCopy(item);RealData.push(newobj);borderData.push(newobj1);});RealData.map((item, index) => {item.itemStyle = {normal: {color: {type: 'linear',x: 0,y: 0,x2: 0,y2: 1,colorStops: [{offset: 0,color: startColor[index] // 0% 处的颜色}, {offset: 1,color: startColor[index] // 100% 处的颜色}],globalCoord: false // 缺省为 false},}}});borderData.map((item, index) => {item.itemStyle = {normal: {color: {type: 'linear',x: 0,y: 0,x2: 0,y2: 1,colorStops: [{offset: 0,color: borderStartColor[index] // 0% 处的颜色}, {offset: 1,color: borderStartColor[index] // 100% 处的颜色}],globalCoord: false // 缺省为 false},}}});var option = {tooltip: {trigger: 'item',// position: ['30%', '50%'],confine: true,formatter: "{a} <br/>{b}: {c} ({d}%)"},series: [// 主要展示层的{radius: ['50%', '85%'],center: ['50%', '50%'],type: 'pie',label: {normal: {show: false},emphasis: {show: false}},labelLine: {normal: {show: false},emphasis: {show: false}},name: "派件入库量占比内容",data: RealData},// 边框的设置{radius: ['45%', '50%'],center: ['50%', '50%'],type: 'pie',label: {normal: {show: false},emphasis: {show: false}},labelLine: {normal: {show: false},emphasis: {show: false}},animation: false,tooltip: {show: false},data: borderData}]};myChart.setOption(option);myChart1.setOption(option);
}chart1()//----------------------派件入库量占比内容end---------------//------------广东省寄派件数据内容---------------
//点击筛选按钮
$('#filBtn').on('click', function () {if ($('#filCon').is(":hidden")) {$('#filCon').attr('style', 'display:flex');} else {$('#filCon').hide();}})//点击筛选按钮endfunction chart2(chartType) {var data = [{name: '广州市',value: 120057.34},{name: '韶关市',value: 15477.48},{name: '深圳市',value: 131686.1},{name: '珠海市',value: 6992.6},{name: '汕头市',value: 44045.49},{name: '佛山市',value: 40689.64},{name: '江门市',value: 37659.78},{name: '湛江市',value: 45180.97},{name: '茂名市',value: 5204.26},{name: '肇庆市',value: 21900.9},{name: '惠州市',value: 4918.26},{name: '梅州市',value: 5881.84},{name: '汕尾市',value: 4178.01},{name: '河源市',value: 2227.92},{name: '阳江市',value: 2180.98},{name: '清远市',value: 9172.94},{name: '东莞市',value: 3368},{name: '中山市',value: 306.98},{name: '潮州市',value: 810.66},{name: '揭阳市',value: 542.2},{name: '云浮市',value: 256.38}]var myChart = echarts.init(document.getElementById('gdMap'));var myCharts = echarts.init(document.getElementById('gdMaps'));window.addEventListener('resize', function () {myChart.resize();myCharts.resize();});var yMax = 0;for (var j = 0; j < data.length; j++) {if (yMax < data[j].value) {yMax = data[j].value;}}myChart.hideLoading();myCharts.hideLoading();var option = {animation: true,tooltip: {show: true},visualMap: {min: 0,max: yMax,text: ['高', '低'],orient: 'horizontal',itemWidth: 15,itemHeight: 200,right: 0,bottom: 30,inRange: {color: ['#75ddff', '#0e94eb']},textStyle: {color: 'white'}},series: [{name: '数据名称',type: 'map',mapType: '广东',selectedMode: 'multiple',tooltip: {trigger: 'item',formatter: '{b}<br/>{c} (件)'},itemStyle: {normal: {borderWidth: 1,borderColor: '#0e94eb',label: {show: false}},emphasis: { // 也是选中样式borderWidth: 1,borderColor: '#fff',backgroundColor: 'red',label: {show: true,textStyle: {color: '#fff'}}}},data: data,}]};myChart.setOption(option);myCharts.setOption(option);
}
chart2('');//------------广东省寄派件数据内容end---------------//cityName全国的省级行政区域数据
var cityName = [{"ProID": 1,"name": "北京","ProSort": 1,"firstP": "B","ProRemark": "直辖市"
}, {"ProID": 2,"name": "天津","ProSort": 2,"firstP": "T","ProRemark": "直辖市"
}, {"ProID": 3,"name": "河北","ProSort": 5,"firstP": "H","ProRemark": "省份"
}, {"ProID": 4,"name": "山西","ProSort": 6,"firstP": "S","ProRemark": "省份"
}, {"ProID": 5,"name": "内蒙古","ProSort": 32,"firstP": "N","ProRemark": "自治区"
}, {"ProID": 6,"name": "辽宁","ProSort": 8,"firstP": "L","ProRemark": "省份"
}, {"ProID": 7,"name": "吉林","ProSort": 9,"firstP": "J","ProRemark": "省份"
}, {"ProID": 8,"name": "黑龙江","ProSort": 10,"firstP": "H","ProRemark": "省份"
}, {"ProID": 9,"name": "上海","ProSort": 3,"firstP": "S","ProRemark": "直辖市"
}, {"ProID": 10,"name": "江苏","ProSort": 11,"firstP": "J","ProRemark": "省份"
}, {"ProID": 11,"name": "浙江","ProSort": 12,"firstP": "Z","ProRemark": "省份"
}, {"ProID": 12,"name": "安徽","ProSort": 13,"firstP": "A","ProRemark": "省份"
}, {"ProID": 13,"name": "福建","ProSort": 14,"firstP": "F","ProRemark": "省份"
}, {"ProID": 14,"name": "江西","ProSort": 15,"firstP": "J","ProRemark": "省份"
}, {"ProID": 15,"name": "山东","ProSort": 16,"firstP": "S","ProRemark": "省份"
}, {"ProID": 16,"name": "河南","ProSort": 17,"firstP": "H","ProRemark": "省份"
}, {"ProID": 17,"name": "湖北","ProSort": 18,"firstP": "H","ProRemark": "省份"
}, {"ProID": 18,"name": "湖南","ProSort": 19,"firstP": "H","ProRemark": "省份"
}, {"ProID": 19,"name": "广东","ProSort": 20,"firstP": "G","ProRemark": "省份"
}, {"ProID": 20,"name": "海南","ProSort": 24,"firstP": "H","ProRemark": "省份"
}, {"ProID": 21,"name": "广西","ProSort": 28,"firstP": "G","ProRemark": "自治区"
}, {"ProID": 22,"name": "甘肃","ProSort": 21,"firstP": "G","ProRemark": "省份"
}, {"ProID": 23,"name": "陕西省","ProSort": 27,"firstP": "S","ProRemark": "省份"
}, {"ProID": 24,"name": "新疆维吾尔","ProSort": 31,"firstP": "X","ProRemark": "自治区"
}, {"ProID": 25,"name": "青海","ProSort": 26,"firstP": "Q","ProRemark": "省份"
}, {"ProID": 26,"name": "宁夏","ProSort": 30,"firstP": "N","ProRemark": "自治区"
}, {"ProID": 27,"name": "重庆","ProSort": 4,"firstP": "C","ProRemark": "直辖市"
}, {"ProID": 28,"name": "四川省","ProSort": 22,"firstP": "S","ProRemark": "省份"
}, {"ProID": 29,"name": "贵州省","ProSort": 23,"firstP": "G","ProRemark": "省份"
}, {"ProID": 30,"name": "云南省","ProSort": 25,"firstP": "Y","ProRemark": "省份"
}, {"ProID": 31,"name": "西藏","ProSort": 29,"firstP": "X","ProRemark": "自治区"
}, {"ProID": 32,"name": "台湾","ProSort": 7,"firstP": "T","ProRemark": "省份"
}, {"ProID": 33,"name": "澳门","ProSort": 33,"firstP": "A","ProRemark": "特别行政区"
}, {"ProID": 34,"name": "香港","ProSort": 34,"firstP": "X","ProRemark": "特别行政区"
}]addCityBtn(cityName);function addCityBtn(data) {var li_con = '';for (var i = 0; i < data.length; i++) {li_con += '<li>' + data[i].name + '</li>'}$('#city').html(li_con);$('#citys').html(li_con);
}$('.city-btn').on('click', 'li', function () {var str;var patt = [/[a-z]/i, /[a-e]/i, /[f-i]/i, /[k-o]/i, /[p-t]/i, /[u-z]/i];var index = $(this).index();var li_con = '';for (var i = 0; i < cityName.length; i++) {str = cityName[i].firstP;if (patt[index].test(str)) {li_con += '<li>' + cityName[i].name + '</li>'}}$(this).addClass('active').siblings('li').removeClass('active');if (index == 0) {$('#city').children().removeClass('active');if ($(this).parent().data('city') == 1) {$('.ranking-box').show();if ($("#barType").find('.active').data('value') == 1) {$('#titleQ').html('<span>全网</span>到珠海');} else if ($("#barType").find('.active').data('value') == 2) {$('#titleQ').html('珠海到<span>全网</span>')}$('#city').html(li_con);} else if ($(this).parent().data('city') == 2) {if ($('.cont-div').eq(0).css('visibility') != 'hidden') {$('.ranking-box').show();}if ($("#barTypes").find('.active').data('value') == 1) {$('#titleQs').html('<span>全网</span>到珠海');} else if ($("#barTypes").find('.active').data('value') == 2) {$('#titleQs').html('珠海到<span>全网</span>')}$('#citys').html(li_con);}} else {if ($(this).parent().data('city') == 1) {$('#city').html(li_con);} else if ($(this).parent().data('city') == 2) {$('#citys').html(li_con);}}})$('#city').on('click', 'li', function () {$(this).addClass('active').siblings('li').removeClass('active');$('.center-bottom .ranking-box').hide();if ($("#barType").find('.active').data('value') == 1) {$('#titleQ').html('<span>' + $(this).html() + '</span>到珠海');} else if ($("#barType").find('.active').data('value') == 2) {$('#titleQ').html('珠海到<span>' + $(this).html() + '</span>')}
})$('#citys').on('click', 'li', function () {$(this).addClass('active').siblings('li').removeClass('active');$('.pop-data .ranking-box').hide();if ($("#barTypes").find('.active').data('value') == 1) {$('#titleQs').html('<span>' + $(this).html() + '</span>到珠海');} else if ($("#barTypes").find('.active').data('value') == 2) {$('#titleQs').html('珠海到<span>' + $(this).html() + '</span>')}
})//寄派件选择
$("#barType").on('click', 'li', function () {$(this).addClass('active').siblings('li').removeClass('active');$('#barTitle').html($(this).html() + '数据');$('#tabBtn').data('state', $(this).data('value'));if ($(this).data('value') == 1) {$('.table1').eq(0).show().siblings('table').hide();} else if ($(this).data('value') == 2) {$('.table1').eq(1).show().siblings('table').hide();}chart3($(this).data('value'), 0);chart4(chart4Data, $(this).data('value'), 0);
})//寄派件选择
$("#barTypes").on('click', 'li', function () {$(this).addClass('active').siblings('li').removeClass('active');$('#barTitles').html($(this).html() + '数据');$('#tabBtns').data('state', $(this).data('value'));if ($(this).data('value') == 1) {$('.table2').eq(0).show().siblings('table').hide();} else if ($(this).data('value') == 2) {$('.table2').eq(1).show().siblings('table').hide();}chart3($(this).data('value'), 1);chart4(chart4Data, $(this).data('value'), 1);})function chart3(type, chartType) {var myChart = echarts.init(document.getElementById('chart3'));var myCharts = echarts.init(document.getElementById('chart3s'));window.addEventListener('resize', function () {myChart.resize();myCharts.resize();});// 设置背景阴影的参数,获取数据的最大值var data; //横坐标数据,不动var data_; //模拟数据if (type == 1) {data_ = [{name: "入库件",value: 584},{name: "滞留件",value: 152}, {name: "丢失件",value: 100},{name: "正常件",value: 689},{name: "派送件",value: 200}, {name: "自提件",value: 121}, {name: "退签件",value: 92}]} else if (type == 2) {data_ = [{name: "入库件",value: 568}, {name: "丢失件",value: 287}, {name: "滞留件",value: 120},{name: "撤销件",value: 152},{name: "出库件",value: 125}, {name: "正常件",value: 122}]}var series_data; //绘制图表的数据//绘制图表var yMax = 0;for (var j = 0; j < data_.length; j++) {if (yMax < data_[j].value) {yMax = data_[j].value;}}var dataShadow = [];for (var i = 0; i < 10; i++) {dataShadow.push(yMax * 2);}if (type == 1) {data = ['入库件', '在库件', '出库件', '退签件', '丢失件'];if (chartType == '') {$(' .dph-data1').html(data_[0].value);$(' .dph-data2').html(data_[1].value + data_[3].value);$(' .dph-data3').html(data_[3].value);$(' .dph-data4').html(data_[2].value);$(' .dph-data5').html(data_[1].value);$(' .dph-data6').html(data_[4].value + data_[5].value);$(' .dph-data7').html(data_[4].value);$(' .dph-data8').html(data_[5].value);$(' .dph-data9').html(data_[6].value);} else if (chartType == 0) {$('.table1 .dph-data1').html(data_[0].value);$('.table1 .dph-data2').html(data_[1].value + data_[3].value);$('.table1 .dph-data3').html(data_[3].value);$('.table1 .dph-data4').html(data_[2].value);$('.table1 .dph-data5').html(data_[1].value);$('.table1 .dph-data6').html(data_[4].value + data_[5].value);$('.table1 .dph-data7').html(data_[4].value);$('.table1 .dph-data8').html(data_[5].value);$('.table1 .dph-data9').html(data_[6].value);} else if (chartType == 1) {$('.table2 .dph-data1').html(data_[0].value);$('.table2 .dph-data2').html(data_[1].value + data_[3].value);$('.table2 .dph-data3').html(data_[3].value);$('.table2 .dph-data4').html(data_[2].value);$('.table2 .dph-data5').html(data_[1].value);$('.table2 .dph-data6').html(data_[4].value + data_[5].value);$('.table2 .dph-data7').html(data_[4].value);$('.table2 .dph-data8').html(data_[5].value);$('.table2 .dph-data9').html(data_[6].value);}series_data = [{ // For shadowtype: 'bar',barWidth: 20,xAxisIndex: 2,tooltip: {show: false},itemStyle: {normal: {color: 'rgba(14, 148, 235, 0.102)'}},data: dataShadow,animation: false},{name: '入库件',type: 'bar',barGap: '-100%',barWidth: '40%',xAxisIndex: 1,itemStyle: {normal: {color: '#0e94eb'},emphasis: {opacity: 1}},data: [data_[0], 0, 0, 0, 0],},{name: '滞留件',type: 'bar',stack: '在库件',xAxisIndex: 1,itemStyle: {normal: {color: 'rgba(239,176,19,.9)'},emphasis: {opacity: 1}},data: [0, data_[1], 0, 0, 0],},{name: '丢失件',type: 'bar',xAxisIndex: 1,itemStyle: {normal: {color: 'rgba(239,176,19,0.4)'},emphasis: {opacity: 1}},data: [0, 0, 0, 0, data_[2]],},{name: '正常件',type: 'bar',stack: '在库件',xAxisIndex: 1,itemStyle: {normal: {color: 'rgba(239,176,19,0.3)'},emphasis: {opacity: 1}},data: [0, data_[3], 0, 0, 0],},{name: '派送件',type: 'bar',stack: '出库件',xAxisIndex: 1,itemStyle: {normal: {color: 'rgba(196,64,239,0.8)'},emphasis: {opacity: 1}},data: [0, 0, data_[4], 0, 0],},{name: '自提件',type: 'bar',stack: '出库件',xAxisIndex: 1,itemStyle: {normal: {color: 'rgba(196,64,239,0.4)'},emphasis: {opacity: 1}},data: [0, 0, data_[5], 0, 0],},{name: '退签件',type: 'bar',xAxisIndex: 1,itemStyle: {normal: {color: 'rgba(219,44,44,0.8)'},emphasis: {opacity: 1}},data: [0, 0, 0, data_[6], 0],}]} else if (type == 2) {data = ['入库件', '在库件', '出库件', '丢失件', '撤销件'];if (chartType == '') {$('.mail-data1').html(data_[0].value);$('.mail-data2').html(data_[2].value + data_[5].value);$('.mail-data3').html(data_[1].value);$('.mail-data4').html(data_[2].value);$('.mail-data5').html(data_[3].value);$('.mail-data6').html(data_[4].value);$('.mail-data7').html(data_[5].value);} else if (chartType == 0) {$('.table1 .mail-data1').html(data_[0].value);$('.table1 .mail-data2').html(data_[2].value + data_[5].value);$('.table1 .mail-data3').html(data_[1].value);$('.table1 .mail-data4').html(data_[2].value);$('.table1 .mail-data5').html(data_[3].value);$('.table1 .mail-data6').html(data_[4].value);$('.table1 .mail-data7').html(data_[5].value);} else if (chartType == 1) {$('.table2 .mail-data1').html(data_[0].value);$('.table2 .mail-data2').html(data_[2].value + data_[5].value);$('.table2 .mail-data3').html(data_[1].value);$('.table2 .mail-data4').html(data_[2].value);$('.table2 .mail-data5').html(data_[3].value);$('.table2 .mail-data6').html(data_[4].value);$('.table2 .mail-data7').html(data_[5].value);}series_data = [{ // For shadowtype: 'bar',barWidth: 20,xAxisIndex: 2,tooltip: {show: false},itemStyle: {normal: {color: 'rgba(14, 148, 235, 0.102)'}},data: dataShadow,animation: false},{name: '入库件',barGap: '-100%',barWidth: '40%',type: 'bar',xAxisIndex: 1,itemStyle: {normal: {color: '#0e94eb'},emphasis: {opacity: 1}},data: [data_[0], 0, 0, 0, 0],},{name: '正常件',type: 'bar',stack: '在库件',xAxisIndex: 1,itemStyle: {normal: {color: 'rgba(239,176,19,.9)'},emphasis: {opacity: 1}},data: [0, data_[5], 0, 0, 0, 0],},{name: '丢失件',type: 'bar',xAxisIndex: 1,itemStyle: {normal: {color: 'rgba(239,176,19,.9)'},emphasis: {opacity: 1}},data: [0, 0, 0, data_[1], 0],},{name: '滞留件',type: 'bar',xAxisIndex: 1,stack: '在库件',itemStyle: {normal: {color: 'rgba(239,176,19,0.4)'},emphasis: {opacity: 1}},data: [0, data_[2], 0, 0, 0],},{name: '撤销件',type: 'bar',xAxisIndex: 1,itemStyle: {normal: {color: 'rgba(239,176,19,0.3)'},emphasis: {opacity: 1}},data: [0, 0, 0, 0, data_[3]],},{name: '出库件',type: 'bar',xAxisIndex: 1,stack: '退签件',itemStyle: {normal: {color: 'rgba(196,64,239,0.8)'},emphasis: {opacity: 1}},data: [0, 0, data_[4], 0, 0],}]}var option = {title: '',grid: {top: '10%',containLabel: true},tooltip: {show: true},xAxis: [{type: 'category',show: false,data: data,axisLabel: {textStyle: {color: '#fff'}}},{type: 'category',position: "bottom",data: data,boundaryGap: true,// offset: 40,axisTick: {show: false},axisLine: {show: false},axisLabel: {textStyle: {color: '#fff'}}},{show: false,data: dataShadow,axisLabel: {inside: true,textStyle: {color: '#fff'}},axisTick: {show: false},axisLine: {show: false},z: 10},],yAxis: [{show: true,splitLine: {show: false,lineStyle: {color: "#0e94eb"}},axisTick: {show: false},axisLine: {show: false},axisLabel: {show: true,color: '#0e94eb'}}, {show: false,type: "value",nameTextStyle: {color: '#0e94eb'},axisLabel: {color: '#0e94eb'},splitLine: {show: false},axisLine: {show: false},axisTick: {show: false}},{axisLine: {show: false},axisTick: {show: false},axisLabel: {textStyle: {color: '#999'}}}],// color: ['#e54035'],series: series_data}if (chartType === '') {myChart.clear();myCharts.clear();myChart.setOption(option);myCharts.setOption(option);} else if (chartType === 0) {myChart.clear();myChart.setOption(option);} else if (chartType === 1) {myCharts.clear();myCharts.setOption(option);}
}chart3(1, '')//////
$('#dateBtn').on('click', function () {if ($('#timeBox').is(":hidden")) {$('#timeBox').show();document.getElementById('timeBox').focus();} else {$('#timeBox').hide();}
})$('#dateBtns').on('click', function () {if ($('#timeBoxs').is(":hidden")) {$('#timeBoxs').show();document.getElementById('timeBoxs').focus();} else {$('#timeBoxs').hide();}
})$('#switchBtn').on('click', 'span', function () {$(this).addClass('active').siblings().removeClass('active');if ($(this).data('datatype') == 'income') {$('#totalProfit').html('123,456.5元');} else if ($(this).data('datatype') == 'expend') {$('#totalProfit').html('32,111.4元');}
})$('#tabBtn').on('click', function () {var _this = $(this);if ($('.right-top').children('.chart-box').is(':hidden')) {_this.children('span').html('图表');$('.right-top').children('.chart-box').show().siblings('.data-box').hide();} else {_this.children('span').html('表格');$('.right-top').children('.data-box').show().siblings('.chart-box').hide();if (_this.data('state') == 1) {$('.table1').eq(0).show().siblings('table').hide();} else if (_this.data('state') == 2) {$('.table1').eq(1).show().siblings('table').hide();}}
})$('#tabBtns').on('click', function () {var _this = $(this);if (_this.siblings('.pop-chart').is(':hidden')) {_this.children('span').html('图表');_this.siblings('.pop-chart').show().siblings('.data-box').hide();} else {_this.children('span').html('表格');_this.siblings('.data-box').show().siblings('.chart-box').hide();if (_this.data('state') == 1) {$('.table2').eq(0).show().siblings('table').hide();} else if (_this.data('state') == 2) {$('.table2').eq(1).show().siblings('table').hide();}}
})//时间选择器
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);//点击时间选择器的时候更改样式
$('#endTime').on('click', function () {dateCss();
})$('#end').on('click', function () {dateCss();
})//更改日期插件的样式
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);
}//chart4Data模拟数据
var chart4Data = [{'name': "天津市",'value': 178546}, {'name': "湖南省",'value': 125687}, {'name': "福建省",'value': 78452}, {'name': "北京市",'value': 57841}, {'name': "江苏省",'value': 45879}, {'name': "海南",'value': 28584}, {'name': "四川省",'value': 14852}, {'name': "浙江省",'value': 12589}, {'name': "重庆市",'value': 5261}, {'name': "香港特别行政区",'value': 2563}, {'name': "内蒙古",'value': 856}]
chart4(chart4Data, 1, '');function chart4(data, type, chartType) {var str = '<li><span></span><p>城市</p><p>派件</p></li>';for (var i = 0; i < 10; i++) {str += '<li><span>' + (i + 1) + '</span><p>' + data[i].name + '</p><p>' + data[i].value + '</p></li>';}var s_data = [];var myChart = echarts.init(document.getElementById('chart4'));var myCharts = echarts.init(document.getElementById('chart4s'));window.addEventListener('resize', function () {myChart.resize();myCharts.resize();});function formtGCData(geoData, data, srcNam, dest) {var tGeoDt = [];if (dest) {for (var i = 0, len = data.length; i < len; i++) {if (srcNam != data[i].name) {tGeoDt.push({coords: [geoData[srcNam], geoData[data[i].name]],});}}} else {for (var i = 0, len = data.length; i < len; i++) {if (srcNam != data[i].name) {tGeoDt.push({coords: [geoData[data[i].name], geoData[srcNam]],});}}}return tGeoDt;}function formtVData(geoData, data, srcNam) {var tGeoDt = [];for (var i = 0, len = data.length; i < len; i++) {var tNam = data[i].nameif (srcNam != tNam) {tGeoDt.push({name: tNam,symbolSize: 2,itemStyle: {normal: {color: 'red',//起点的颜色}},value: geoData[tNam]});}}tGeoDt.push({name: srcNam,value: geoData[srcNam],symbolSize: 5,itemStyle: {normal: {color: '#2ef358',//终点的颜色,绿色}}});return tGeoDt;}var planePath = 'pin';if (type == 2) {s_data.push({type: 'lines',zlevel: 2,mapType: 'china',symbol: 'none',effect: {show: true,period: 1.5,trailLength: 0.1,// color: '#ffeb40',color: '#2ef358',symbol: planePath,symbolSize: 6,trailLength: 0.5},lineStyle: {normal: {color: '#2ef358',width: 1,opacity: 0.4,curveness: 0.2}},data: formtGCData(geoCoordMap, data, '珠海', true)})} else if (type == 1) {//黄色飞线s_data.push({type: 'lines',zlevel: 2,effect: {//线上的箭头效果show: true,period: 1.5,//控制点的流动速度,数越小流动的速度越快trailLength: 0.1,//动画的拖尾时长// color: '#2ef358',color: '#ffeb40',symbol: planePath,//控制形状'circle(默认)', 'rect', 'roundRect', 'triangle', 'diamond', 'pin', 'arrow'symbolSize: 6,trailLength: 0.5//控制尾巴,取从 0 到 1 的值,默认为 0.2,数值越大尾迹越长。loop},lineStyle: {normal: {color: '#ffeb40',width: 1,opacity: 0.4,curveness: 0.2}},data: formtGCData(geoCoordMap, data, '珠海', false)//这块的false控制线流动的方向}, {//起点和终点type: 'effectScatter',coordinateSystem: 'geo',zlevel: 2,rippleEffect: {//涟漪特效period: 4,scale: 2.5,brushType: 'stroke'//波纹绘制方式 stroke, fill},symbol: 'circle',//symbol: 'none',symbolSize: 4,itemStyle: {show: false,color: '#ff8400',},data: formtVData(geoCoordMap, data, '珠海')//这个函数控制了起点,终点的颜色})}var option = {tooltip: {trigger: 'item',},geo: {map: 'china',label: {show: true,position: 'insideLeft',color: 'white',fontSize: '10',emphasis: {show: true}},roam: true,silent: true,itemStyle: {normal: {areaColor: 'transparent',borderColor: '#0e94eb',shadowBlur: 10,shadowColor: '#0e94ea'}},left: 10,right: 10},series: s_data};if (chartType === '') {$('.ranking-box').html(str);myChart.setOption(option);myCharts.setOption(option);} else if (chartType === 0) {$('.center-bottom .ranking-box').html(str);myChart.setOption(option);} else if (chartType === 1) {$('.pop-data .ranking-box').html(str);myCharts.setOption(option);}
}$('.close-pop').on('click', function () {$(this).parent().parent().hide().find('.cont-div').attr('style', 'visibility: hidden');
})$('#setBtn').on('click', function () {$('.container').attr('style', 'visibility: visible').find('.pop-up').eq(4).attr('style', 'visibility: visible').siblings().attr('style', 'visibility: hidden');})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);$('#addT').on('click', function () {$('#mineusT').show();if ($(this).siblings('input').length < 6) {if ($(this).siblings('input').length == 5) {$(this).hide();}$(this).before('<input type="text" value="">');}})$('#mineusT').on('click', function () {if ($(this).siblings('input').length > 1) {if ($(this).siblings('input').length == 6) {$('#addT').show();} else if ($(this).siblings('input').length == 2) {$(this).hide()}$(this).siblings('input:last').remove();}
})$('#addL').on('click', function () {$('#mineusL').show();if ($(this).siblings('input').length < 3) {if ($(this).siblings('input').length == 2) {$(this).hide();}$(this).before('<input type="text" value="">');}})$('#mineusL').on('click', function () {if ($(this).siblings('input').length > 1) {if ($(this).siblings('input').length == 3) {$('#addL').show();} else if ($(this).siblings('input').length == 2) {$(this).hide()}$(this).siblings('input:last').remove();}
})