123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505 |
- //
- $(function () {
- echart_1();
- echart_2();
- echart_3();
- function echart_1() {
- // 基于准备好的dom,初始化echarts实例
- var myChart = echarts.init(document.getElementById('chart_1'));
- var xAxisData = ['1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12','13','14','15','16','17','18','19','20'];
- var legendData = ['3月', '4月'];
- var title = "2018年度3月,4月销售额";//标题
- var serieData = [];
- var metaDate = [
- [1200, 1400, 1000, 1200, 3000, 2300, 1300, 1700, 1400, 1200, 3000, 2300, 2400, 2100, 2800, 3100, 3000, 2800, 2700, 2900],
- [2000, 1200, 3000, 2000, 1700, 3000, 2000, 1800, 2000, 1900, 3000, 2000, 2500, 2200, 2600, 2700, 2900, 3000, 3200, 3100]
- ]
- for (var v = 0; v < legendData.length; v++) {
- var serie = {
- name: legendData[v],
- type: 'line',
- symbol: "circle",
- symbolSize: 10,
- data: metaDate[v]
- };
- serieData.push(serie);
- }
- var colors = ["#036BC8", "#FFF", "#5EBEFC", "#2EF7F3"];
- var option = {
- // backgroundColor: '#0f375f',
- title: {
- text: title,
- textAlign: 'left',
- textStyle: {
- color: "#fff",
- fontSize: "12",
- fontWeight: "bold"
- }
- },
- legend: {
- show: true,
- left: "center",
- data: legendData,
- y: "5%",
- itemWidth: 18,
- itemHeight: 12,
- textStyle: {
- color: "#fff",
- fontSize: 14
- },
- },
- toolbox: {
- orient: 'vertical',
- right: '1%',
- top: '20%',
- iconStyle: {
- color: '#fff',
- borderColor: '#fff',
- borderWidth: 1,
- },
- feature: {
- saveAsImage: {},
- magicType: {
- // show: true,
- type: ['line','bar','stack','tiled']
- }
- }
- },
- color: colors,
- grid: {
- left: '2%',
- top: "12%",
- bottom: "5%",
- right: "5%",
- containLabel: true
- },
- tooltip: {
- trigger: 'axis',
- axisPointer: {
- type: 'shadow'
- },
- },
- xAxis: [{
- type: 'category',
- axisLine: {
- show: true,
- lineStyle: {
- color: '#6173A3'
- }
- },
- axisLabel: {
- interval: 0,
- textStyle: {
- color: '#9ea7c4',
- fontSize: 12
- }
- },
- axisTick: {
- show: false
- },
- data: xAxisData,
- }, ],
- yAxis: [{
- axisTick: {
- show: false
- },
- splitLine: {
- show: false
- },
- axisLabel: {
- textStyle: {
- color: '#9ea7c4',
- fontSize: 12
- }
- },
- axisLine: {
- show: true,
- lineStyle: {
- color: '#6173A3'
- }
- },
- }, ],
- series: serieData
- };
- // 使用刚指定的配置项和数据显示图表。
- myChart.setOption(option);
- window.addEventListener("resize", function () {
- myChart.resize();
- });
- }
- function echart_2() {
- // 基于准备好的dom,初始化echarts实例
- var myChart = echarts.init(document.getElementById('chart_2'));
- var giftImageUrl = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAA3NCSVQICAjb4U/gAAAACXBIWXMAAAHCAAABwgHoPH1UAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAtlQTFRF////////////////4+Pj9PT04lhO41VM7u7u21RI62RY62JW7GFZ6mJX7u7u6mBa62NY7u7u62FX62NZ62JY7+/v7GFX7u7u3JWQ1FJH7+/v7+/v8PDw8PDw7+/v0oiD4ldN7+/v7tbV7+/v79nW8PDw8PDw7+/v7+/v21RJ62JY7+/v62JZ62NY7Ghd7+/v7Gpf62JY62JY62JY62JY7+/v62JY62JY7u7u7+/v7+/v7b263Lq30lFG7s7L7+/v7+/v7+/v4ldM0bOx7+/v7+/vu0g+vEg+vUk/vkk/v0k/v0o/xEtBxExBxUtCxUxBxktCxkxCx0xDx01CyExDyE1CyE1DyU1DyU5Dyk1Eyk5Dy01Ey05EzE5EzU5Fzk9Ezk9Fz09Fz1BF0E9F0FBF0FBG0VBG0VFG0dHR01FH1FFH1VFH1VJH1VJI1lJH2VNI2VNJ2dnZ2lNJ2lRJ2tra21RJ21RK3FRK3FVK3Nzc3VVK31ZL4FZL4VZM4VdM4eHh4ldM4ldN4lhN41hN41lO5FlO5FlP5FpP5lxR5lxS511S6F5U6F9U6F9V6Ojo6V9V6enp6mFX6urq62FX62JY62NZ62Ra62Vb62Vc62Zc62dd62he62lf62lg62pg62th621k625k625l63Bn63Fo7HRs7HVt7Hdv7Hpx7Hpy7H107H117H527H937IF57IV97IZ/7IeA7IiB7IqD7IyF7I6H7I+I7JCJ7JGK7JOM7JON7JaQ7ZiR7ZqU7ZyW7Z2X7aCa7aSe7aSf7aWg7aah7amk7aum7ayn7a2o7bGt7bKt7bSw7bq27rq37r267r+87sC97sG+7sPA7sXC7snG7snH7svI7s7M7s/N7tHP7tbU7tfW7tjW7tjX7tzb7t3b797d79/e7+Df7+Hg7+Lh7+Pj7+bm7+fn7+jn7+jo7+no7+np7+rp7+rq7+vr7+zr7+3t7+7u7+/vaynTPwAAAEZ0Uk5TAAMFBwkXGhseQEBBQklJSktLTE1OTk9ZZXBzfYWGkpSWnqmrsLW2vL3AwMDBwsXFxsnKy8zMzc7Y3+Tp6+/v7/Dy+Pv9/rEt8ycAAAPWSURBVFjD7ZbnX9NAGMfj3nvvvXDvvbU4o4KKAwd6anErRhlVDxAFcVUjuPdGXLgRF+69N04QVxn9C7y7JM0lbUNa3/q8aJPnft9v0stdP2EYzSrs4VGYcb+KNOFRNSniElS8VvNODauVy8cwRZvyYjUtyjAFK1Rv26Nx1VK5tPGCDaxC9andjKeqRd2+4kCd3Fp8nrZWW6XEy/zxj3K/fl4NQRUrVVlXJP5aNt2vrCFoTAet2YkCn6ToWutpCHqSxIMDh2/8JPdwBvPnyPXTkw8deECGu2sIOpLEPkTFp+GjjDiej8vAR6lHUHMfGe7gnC/WjSTInR8j130XG/uO3MtR3Eskw52LOcFLtOQTSOLXcZy+T45v3iRfd8mz+IUPf+/lW5ZwgJdshTOvSNxyZw/P7/hKLp2FP79s4/k9dyykcR7nWpVU4aVbCxO+84Mw05Yn1xMuyxN/OeH6E4swcEF8tK1LU3iZNrYls/uxVaveHJRXV5syIl62Hb1o+dPPM5zQPx6e2qiItiuL8PLteXVtv/j0tx2d+ez8Frsk3748s2KtfZvffsuiFvy5vdNBcO0KBsLlq1XdzVfTHP2C78lbVcHVyyFEAggjVlHdmEufnU1h6pVNVHBVBGaJACmipfbZFAXz+rXi9FOiNI3REQIpCiBcRhQn3iryKWg3nVEa35MNFr1M4mwCrIh/qch+S4ohvynpm6L99qSMKwQQzltD5dLlOduanE4NrF9KMwqB0WhTZN7bRc/3rruZNjwoSENgNC5Yh/+LHu1XP/H9j7JFPAcBVryIc7Bm+LgXAq4S1OylFhiN4Ss32PMbVoYHBakFvWoyTIFpS9QCCMOjzErcHBUOoVqwZFZ+vBsNA6aa1AIIw2iFOSoM95SCxTOGs2Q7D/I09AcmtQDC0EhRYY4MFTq0wDTdix3qRwRgAlZMMqkFqLDCHGk7lQUmf4zP4QQBABMGexr6TQyxEyBFJHUiCUL8h7HDJs/lOJsAKYYghQOBoiTBUNZrynyOUwgA8BviqVfgNTWA4+wEAEzSK5BwtQDoFXA5CXyDHeHBfroFBs8xdorAiSyrW+Dd32DwCaTxRQj38dctAGAEUoxcKOELxyN8Ose5IBAVHMYDxrHs6Bk47pIAAB+k8A4I8EX4TCHuogApBhgMLDt2thR3WQDAqIG+s+W4GwIAOO6/QIegUld3BY0KiW9JksI1gQ2XFa4IFLik0C+wwwWFXoFDHFeN3noEXSpqvO8LCi2BJi4pnAtyxAWFM4EuXLm0aIHTqdNWuIXTCjdxWeE2Lin+ARcUOeF/AdDEkV5yNqXkAAAAAElFTkSuQmCC";
- myChart.setOption({
- graphic: {
- elements: [{
- type: 'image',
- style: {
- image: giftImageUrl,
- width: 30,
- height: 30
- },
- left: '73%',
- top: 'center'
- }]
- },
- tooltip: {
- trigger: 'axis',
- axisPointer: {
- type: 'shadow'
- }
- },
- legend: {
- data: ['销售额'],
- left:'27%'
- },
- grid: {
- left: '1%',
- right: '60%',
- top: '10%',
- bottom: '10%',
- containLabel: true,
- },
- xAxis: {
- type: 'value',
- position:'top',
- splitLine: {show: false},
- boundaryGap: [0, 0.01],
- axisTick: {
- show: false
- },
- axisLabel: {
- textStyle: {
- color: '#9ea7c4',
- fontSize: 12
- }
- },
- axisLine: {
- show: true,
- lineStyle: {
- color: '#6173A3'
- }
- },
- },
- yAxis: {
- type: 'category',
- data: ['茶几','床头柜','斗柜','大床','电视柜'],
- axisTick: {
- show: false
- },
- splitLine: {
- show: false
- },
- axisLabel: {
- textStyle: {
- color: '#9ea7c4',
- fontSize: 12
- }
- },
- axisLine: {
- show: true,
- lineStyle: {
- color: '#6173A3'
- }
- },
- },
- series: [{
- name: '',
- itemStyle: {
- normal: {
- color: function(params) {
- // build a color map as your need.
- var colorList = [
- '#C1232B','#B5C334','#FCCE10','#E87C25','#27727B',
- '#FE8463','#9BCA63','#FAD860','#F3A43B','#60C0DD',
- '#D7504B','#C6E579','#F4E001','#F0805A','#26C0C0'
- ];
- return colorList[params.dataIndex]
- },
- shadowBlur: 20,
- shadowColor: 'rgba(0, 0, 0, 0.5)'
- }
- },
- type: 'bar',
- data: [260,210,190,170,170]
- },{
- type: 'pie',
- radius: [30, '80%'],
- center: ['75%', '50%'],
- roseType: 'radius',
- color: [ '#C1232B','#B5C334','#FCCE10','#E87C25','#27727B',
- '#FE8463','#9BCA63','#FAD860','#F3A43B','#60C0DD',
- '#D7504B','#C6E579','#F4E001','#F0805A','#26C0C0'],
- data: [{
- value: 26,
- name: '茶几'
- }, {
- value: 21,
- name: '床头柜'
- }, {
- value: 19,
- name: '斗柜'
- }, {
- value: 17,
- name: '大床'
- }, {
- value: 17,
- name: '电视柜'
- }],
- label: {
- normal: {
- textStyle: {
- fontSize: 14
- },
- formatter: function(param) {
- return param.name + ':\n' + Math.round(param.percent) + '%';
- }
- }
- },
- labelLine: {
- normal: {
- smooth: true,
- lineStyle: {
- width: 2
- }
- }
- },
- itemStyle: {
- normal: {
- shadowBlur: 30,
- shadowColor: 'rgba(0, 0, 0, 0.4)'
- }
- },
-
- animationType: 'scale',
- animationEasing: 'elasticOut',
- animationDelay: function(idx) {
- return Math.random() * 200;
- }
- }]
- });
- }
- function echart_3() {
- // 基于准备好的dom,初始化echarts实例
- var myChart = echarts.init(document.getElementById('chart_3'));
-
- option = {
- // backgroundColor: "#404A59",
- color: ["#036BC8", "#5EBEFC", "#2EF7F3"],
-
- title: [{
- text: '',
- left: '1%',
- top: '6%',
- textStyle: {
- color: '#fff'
- }
- }, {
- text: '',
- left: '83%',
- top: '6%',
- textAlign: 'center',
- textStyle: {
- color: '#fff',
- fontSize: 16
- }
- }],
- tooltip: {
- trigger: 'axis'
- },
- legend: {
- x: 300,
- top: '7%',
- textStyle: {
- color: '#ffd285',
- },
- data: ['2016年', '2017年', '2018年']
- },
- grid: {
- left: '1%',
- right: '28%',
- top: '16%',
- bottom: '6%',
- containLabel: true
- },
- toolbox: {
- "show": false,
- feature: {
- saveAsImage: {}
- }
- },
- xAxis: {
- type: 'category',
- "axisLine": {
- lineStyle: {
- color: '#fff'
- }
- },
- "axisTick": {
- "show": false
- },
- axisLabel: {
- textStyle: {
- color: '#fff'
- }
- },
- boundaryGap: false,
- data: ['1', '2', '3', '4', '5', '6', '7','8','9','10','11','12']
- },
- yAxis: {
- "axisLine": {
- lineStyle: {
- color: '#fff'
- }
- },
- splitLine: {
- show: false,
- lineStyle: {
- color: '#fff'
- }
- },
- "axisTick": {
- "show": false
- },
- axisLabel: {
- textStyle: {
- color: '#fff'
- }
- },
- type: 'value'
- },
- series: [{
- name: '',
- smooth: true,
- type: 'line',
- symbolSize: 9,
- symbol: 'circle',
- data: [90, 50, 39, 50, 120, 82, 80, 89, 92, 80, 102, 77]
- }, {
- name: '',
- smooth: true,
- type: 'line',
- symbolSize: 9,
- symbol: 'circle',
- data: [70, 50, 50, 87, 90, 80, 70, 77, 86, 94, 96, 99]
- }, {
- name: '',
- smooth: true,
- type: 'line',
- symbolSize: 9,
- symbol: 'circle',
- data: [100, 112, 80, 132, 60, 70, 90, 131, 121, 102, 95, 105 ]
- },
- {
- type: 'pie',
- center: ['83%', '33%'],
- radius: ['30%', '35%'],
- label: {
- normal: {
- position: 'center'
- }
- },
- data: [{
- value: 335,
- name: '销售分析',
- itemStyle: {
- normal: {
- color: '#FF7E45'
- }
- },
- label: {
- normal: {
- formatter: '{d} %',
- textStyle: {
- color: '#ffd285',
- fontSize: 14
-
- }
- }
- }
- }, {
- value: 180,
- name: '占位',
- tooltip: {
- show: false
- },
- itemStyle: {
- normal: {
- color: '#fff'
- }
- },
- label: {
- normal: {
- textStyle: {
- color: '#ffd285',
- },
- formatter: '\n销售渠道'
- }
- }
- }]
- },
-
-
- {
- type: 'pie',
- center: ['83%', '72%'],
- radius: ['30%', '35%'],
- label: {
- normal: {
- position: 'center'
- }
- },
- data: [{
- value: 435,
- name: '销售分析',
- itemStyle: {
- normal: {
- color: '#4834CB'
- }
- },
- label: {
- normal: {
- formatter: '{d} %',
- textStyle: {
- color: '#fff',
- fontSize: 14
-
- }
- }
- }
- }, {
- value: 100,
- name: '占位',
- tooltip: {
- show: false
- },
- itemStyle: {
- normal: {
- color: '#fff'
-
-
- }
- },
- label: {
- normal: {
- textStyle: {
- color: '#fff',
- },
- formatter: '\n销售方向'
- }
- }
- }]
- }]
- }
- // 使用刚指定的配置项和数据显示图表。
- myChart.setOption(option);
- window.addEventListener("resize", function () {
- myChart.resize();
- });
- }
- });
|