提交 0d14374d 编写于 作者: huangwensu's avatar huangwensu

漏斗图调整

上级 bdfb055e
...@@ -195,49 +195,56 @@ export default { ...@@ -195,49 +195,56 @@ export default {
}], }],
global: false // 缺省为 false global: false // 缺省为 false
}; };
let myChart = {}, data1 = [], dataArr = [], valueArr = [], lineArr = [], linksArr = [], arrowTop = 0, arrowH = 0, lineTop = 0, lineLeft = 0, lineHeight = 0; let myChart = {}, data1 = [], dataArr = [], valueArr = [], lineArr = [], linksArr = [], arrowTop = 0, arrowH = 0, lineTop = 0, lineLeft = 0, lineHeight = 0, blackH;
if(len == 2) { if(len == 2) {
blackH = 300;
arrowTop = 105; arrowTop = 105;
arrowH = 130; arrowH = 130;
lineTop = 50; lineTop = 50;
lineLeft = 250; lineLeft = 250;
lineHeight = 306; lineHeight = 306;
}else if(len == 3) { }else if(len == 3) {
blackH = 300;
arrowTop = 115; arrowTop = 115;
arrowH = 130; arrowH = 130;
lineTop = 30; lineTop = 30;
lineLeft = 450; lineLeft = 450;
lineHeight = 306; lineHeight = 306;
}else if(len == 4) { }else if(len == 4) {
blackH = 300;
arrowTop = 88; arrowTop = 88;
arrowH = 210; arrowH = 210;
lineTop = 30; lineTop = 30;
lineLeft = 550; lineLeft = 550;
lineHeight = 306; lineHeight = 306;
}else if(len == 5) { }else if(len == 5) {
blackH = 300;
arrowTop = 70; arrowTop = 70;
arrowH = 260; arrowH = 260;
lineTop = 20; lineTop = 20;
lineLeft = 570; lineLeft = 570;
lineHeight = 346; lineHeight = 346;
}else if(len == 6) { }else if(len == 6) {
blackH = 300;
arrowTop = 60; arrowTop = 60;
arrowH = 300; arrowH = 300;
lineTop = 20; lineTop = 20;
lineLeft = 570; lineLeft = 570;
lineHeight = 366; lineHeight = 366;
}else if(len == 7) { }else if(len == 7) {
arrowTop = 50; blackH = 360;
arrowH = 340; arrowTop = 60;
lineTop = 10; arrowH = 390;
lineLeft = 450; lineTop = 20;
lineHeight = 406; lineLeft = 570;
lineHeight = 456;
}else { }else {
arrowTop = 40; blackH = 330;
arrowH = 360; arrowTop = 50;
arrowH = 390;
lineTop = 10; lineTop = 10;
lineLeft = 450; lineLeft = 590;
lineHeight = 436; lineHeight = 466;
} }
for (let i = 0; i < lineargroup.length; i++) { for (let i = 0; i < lineargroup.length; i++) {
let obj1 = { let obj1 = {
...@@ -289,9 +296,9 @@ export default { ...@@ -289,9 +296,9 @@ export default {
series: [{ // 内容块 series: [{ // 内容块
top: 0, top: 0,
type: 'funnel', type: 'funnel',
height: 300 + len * 20, // 块高度 height: blackH + len * 20, // 块高度
gap: 40, // 块间距 gap: 40, // 块间距
minSize: 200, // 块两边斜度 minSize: 300, // 块两边斜度
left: '5%', // 块左边距离 left: '5%', // 块左边距离
width: '45%', // 块宽度 width: '45%', // 块宽度
label: { label: {
...@@ -299,8 +306,27 @@ export default { ...@@ -299,8 +306,27 @@ export default {
position: 'inside', position: 'inside',
fontSize: '14', fontSize: '14',
formatter: function(d) { formatter: function(d) {
var ins = d.name + '{aa|}\n' + d.data.num; var newParamsName = "";
return ins var paramsNameNumber = d.name.length;
var provideNumber = 30; //一行显示几个字
var rowNumber = Math.ceil(paramsNameNumber / provideNumber);
if (paramsNameNumber > provideNumber) {
for (var p = 0; p < rowNumber; p++) {
var tempStr = "";
var start = p * provideNumber;
var end = start + provideNumber;
if (p == rowNumber - 1) {
tempStr = d.name.substring(start, paramsNameNumber);
} else {
tempStr = d.name.substring(start, end) + "\n";
}
newParamsName += tempStr;
}
} else {
newParamsName = d.name;
}
return newParamsName + '{aa|}\n' + d.data.num
}, },
rich: { rich: {
aa: { aa: {
...@@ -520,7 +546,7 @@ export default { ...@@ -520,7 +546,7 @@ export default {
.echart { .echart {
padding-top: 20px; padding-top: 20px;
width: 100%; width: 100%;
min-height: 500px; min-height: 550px;
} }
.data-table { .data-table {
margin-top: 20px; margin-top: 20px;
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册