import { position } from 'html2canvas/dist/types/css/property-descriptors/position' export const lineChartOption = { legend: { show: false }, emphasis: { lineStyle: { width: 2 } }, xAxis: { boundaryGap: false, data: [ '01月', '02月', '03月', '04月', '05月', '06月', '07月', '08月', '09月', '10月', '11月', '12月' ], type: 'category', axisLine: { lineStyle: { color: '#8C8C8C' } } }, color: [ '#5B8FF9', '#2DC7AA', '#91DD1C', '#FFA92C', '#BE7E2E', '#1C96DD', '#D22CFF', '#FF3C3C', '#1AEE3E', '#00c9ff', '#7c47ff' ], series: [ { lineStyle: { width: 1 }, data: [ '0.00', '0.00', '0.00', '0.00', '0.00', '0.00', '0.00', '0.00', '0.00', '0.00', '0.00', '0.00' ], symbol: 'circle', name: '陪练课', type: 'line', emphasis: { lineStyle: { width: 1 } } }, { lineStyle: { width: 1 }, data: [ '0.00', '0.00', '0.00', '0.00', '0.00', '0.00', '0.00', '0.00', '0.00', '0.00', '0.00', '0.00' ], symbol: 'circle', name: '直播课', type: 'line', emphasis: { lineStyle: { width: 1 } } }, { lineStyle: { width: 1 }, data: [ '0.00', '0.00', '0.00', '0.00', '0.00', '0.00', '0.00', '0.00', '0.00', '0.00', '0.00', '0.00' ], symbol: 'circle', name: '视频课', type: 'line', emphasis: { lineStyle: { width: 1 } } }, { lineStyle: { width: 1 }, data: [ '0.00', '0.00', '0.00', '0.00', '0.00', '0.00', '0.00', '0.00', '0.00', '0.00', '0.00', '0.00' ], symbol: 'circle', name: '乐谱', type: 'line', emphasis: { lineStyle: { width: 1 } } }, { lineStyle: { width: 1 }, data: [ '0.00', '0.00', '0.00', '0.00', '0.00', '0.00', '0.00', '0.00', '0.00', '0.00', '0.00', '0.00' ], symbol: 'circle', name: '小酷Ai推广', type: 'line', emphasis: { lineStyle: { width: 1 } } }, { lineStyle: { width: 1 }, data: [ '0.00', '0.00', '0.00', '0.00', '0.00', '0.00', '0.00', '0.00', '0.00', '0.00', '0.00', '0.00' ], symbol: 'circle', name: '直播课推荐', type: 'line', emphasis: { lineStyle: { width: 1 } } }, { lineStyle: { width: 1 }, data: [ '0.00', '0.00', '0.00', '0.00', '0.00', '0.00', '0.00', '0.00', '0.00', '0.00', '0.00', '0.00' ], symbol: 'circle', name: '视频课推荐', type: 'line', emphasis: { lineStyle: { width: 1 } } }, { lineStyle: { width: 1 }, data: [ '0.00', '0.00', '0.00', '0.00', '0.00', '0.00', '0.00', '0.00', '0.00', '0.00', '0.00', '0.00' ], symbol: 'circle', name: '商品推荐', type: 'line', emphasis: { lineStyle: { width: 1 } } }, { lineStyle: { width: 1 }, data: [ '0.00', '0.00', '0.00', '0.00', '0.00', '0.00', '0.00', '0.00', '0.00', '0.00', '0.00', '0.00' ], symbol: 'circle', name: '乐谱推荐', type: 'line', emphasis: { lineStyle: { width: 1 } } }, { lineStyle: { width: 1 }, data: [ '0.00', '0.00', '0.00', '0.00', '0.00', '0.00', '0.00', '0.00', '0.00', '0.00', '0.00', '0.00' ], symbol: 'circle', name: '专辑推荐', type: 'line', emphasis: { lineStyle: { width: 1 } } }, { lineStyle: { width: 1 }, data: [ '0.00', '0.00', '0.00', '0.00', '0.00', '0.00', '0.00', '0.00', '0.00', '0.00', '0.00', '0.00' ], symbol: 'circle', name: '活动报名', type: 'line', emphasis: { lineStyle: { width: 1 } } } ], title: { show: false }, grid: { bottom: '3%', containLabel: true, left: '3%', right: '5%', top: '7%' }, tooltip: { trigger: 'axis', confine: true // position: function (point, params, dom, rect, size) { // // 鼠标坐标和提示框位置的参考坐标系是:以外层div的左上角那一点为原点,x轴向右,y轴向下 // // 提示框位置 // var x = 0 // x坐标位置 // var y = 0 // y坐标位置 // // 当前鼠标位置 // var pointX = point[0] // var pointY = point[1] // // 外层div大小 // // var viewWidth = size.viewSize[0]; // // var viewHeight = size.viewSize[1]; // // 提示框大小 // var boxWidth = size.contentSize[0] // var boxHeight = size.contentSize[1] // // boxWidth > pointX 说明鼠标左边放不下提示框 --- 情况 // if (boxWidth > pointX) { // x = 5 // 自己定个x坐标值,以防出屏 // y -= 15 // 防止点被覆盖住,可根据情况自行调节 // } else { // // 左边放的下 // x = pointX - boxWidth - 15 // } // // boxHeight > pointY 说明鼠标上边放不下提示框 --- 情况 // if (boxHeight + 20 > pointY) { // y = pointY + 15 // } else if (boxHeight > pointY) { // y = 5 // } else { // // 上边放得下 // y += pointY - boxHeight // } // //return [x, y] // return [x, '20%'] //这里采用固定y轴 x轴随鼠标位置变化 // // return [point[0], '10%'] // } }, yAxis: { type: 'value', splitLine: { axisLine: { lineStyle: { color: '#8C8C8C' } }, lineStyle: { color: ['#E2E2E2'] } } }, dataZoom: [{ type: 'inside', throttle: 100 }], toolbox: { feature: { saveAsImage: { show: false } } } } export const pieChartOption = { tooltip: { position: ['30%', '30%'], trigger: 'item', padding: 3, textStyle: { fontSize: 12 }, borderWidth: 0, formatter: '{b} : {c} ({d}%)' }, series: [ { avoidLabelOverlap: false, label: { show: false }, data: [ { name: '陪练课', value: '0.00' }, { name: '直播课', value: '0.00' }, { name: '视频课', value: '0.00' }, { name: '乐谱', value: '0.00' }, { name: '小酷Ai推广', value: '0.00' }, { name: '直播课推荐', value: '0.00' }, { name: '视频课推荐', value: '0.00' }, { name: '商品推荐', value: '0.00' }, { name: '乐谱推荐', value: '0.00' }, { name: '专辑推荐', value: '0.00' }, { name: '活动报名', value: '0.00' } ], type: 'pie', radius: ['50%', '80%'] } ], grid: { bottom: '0%', containLabel: true, left: '0%', right: '0%', top: '0%' }, toolbox: { feature: { saveAsImage: { show: false } } }, color: [ '#5B8FF9', '#2DC7AA', '#91DD1C', '#FFA92C', '#BE7E2E', '#1C96DD', '#D22CFF', '#FF3C3C', '#1AEE3E', '#00c9ff', '#7c47ff' ] }