|
@@ -1,5 +1,30 @@
|
|
|
import echarts from "echarts"
|
|
import echarts from "echarts"
|
|
|
|
|
|
|
|
|
|
+const rowLimit = (params, max) => {
|
|
|
|
|
+ let result = ''
|
|
|
|
|
+ //一行显示几个字
|
|
|
|
|
+ let rowMax = max
|
|
|
|
|
+ let rowNumber = Math.ceil(params.length / rowMax)
|
|
|
|
|
+ // 超过 3 个字换行
|
|
|
|
|
+ if (params.length > 3) {
|
|
|
|
|
+ for (let p = 0; p < rowNumber; p++) {
|
|
|
|
|
+ let tempStr = ''
|
|
|
|
|
+ let start = p * rowMax
|
|
|
|
|
+ let end = start + rowMax
|
|
|
|
|
+ if (p == rowNumber - 1) {
|
|
|
|
|
+ tempStr = params.substring(start, params.length);
|
|
|
|
|
+ } else {
|
|
|
|
|
+ tempStr = params.substring(start, end) + '\n'
|
|
|
|
|
+ }
|
|
|
|
|
+ result += tempStr
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ } else {
|
|
|
|
|
+ result = params
|
|
|
|
|
+ }
|
|
|
|
|
+ return result
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
export const acceptOption1 = {
|
|
export const acceptOption1 = {
|
|
|
// 图表标题
|
|
// 图表标题
|
|
|
title: {
|
|
title: {
|
|
@@ -25,28 +50,7 @@ export const acceptOption1 = {
|
|
|
fill: '#fff'
|
|
fill: '#fff'
|
|
|
},
|
|
},
|
|
|
formatter (params) {
|
|
formatter (params) {
|
|
|
- let result = ''
|
|
|
|
|
- //一行显示几个字
|
|
|
|
|
- let rowMax = 2
|
|
|
|
|
- let rowNumber = Math.ceil(params.length / rowMax)
|
|
|
|
|
- // 超过 3 个字换行
|
|
|
|
|
- if (params.length > 3) {
|
|
|
|
|
- for (let p = 0; p < rowNumber; p++) {
|
|
|
|
|
- let tempStr = ''
|
|
|
|
|
- let start = p * rowMax
|
|
|
|
|
- let end = start + rowMax
|
|
|
|
|
- if (p == rowNumber - 1) {
|
|
|
|
|
- tempStr = params.substring(start, params.length);
|
|
|
|
|
- } else {
|
|
|
|
|
- tempStr = params.substring(start, end) + '\n'
|
|
|
|
|
- }
|
|
|
|
|
- result += tempStr
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- } else {
|
|
|
|
|
- result = params
|
|
|
|
|
- }
|
|
|
|
|
- return result
|
|
|
|
|
|
|
+ return rowLimit(params, 2)
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
|
axisLine: {
|
|
axisLine: {
|
|
@@ -268,6 +272,9 @@ export const taskOption = {
|
|
|
axisLabel: {
|
|
axisLabel: {
|
|
|
style: {
|
|
style: {
|
|
|
fill: '#fff'
|
|
fill: '#fff'
|
|
|
|
|
+ },
|
|
|
|
|
+ formatter (params) {
|
|
|
|
|
+ return rowLimit(params, 2)
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
|
axisLine: {
|
|
axisLine: {
|
|
@@ -497,27 +504,7 @@ export const sampleOption = {
|
|
|
fill: '#fff'
|
|
fill: '#fff'
|
|
|
},
|
|
},
|
|
|
formatter (params) {
|
|
formatter (params) {
|
|
|
- let result = ''
|
|
|
|
|
- //一行显示几个字
|
|
|
|
|
- let rowMax = 3
|
|
|
|
|
- let rowNumber = Math.ceil(params.length / rowMax)
|
|
|
|
|
- if (params.length > rowMax) {
|
|
|
|
|
- for (let p = 0; p < rowNumber; p++) {
|
|
|
|
|
- let tempStr = ''
|
|
|
|
|
- let start = p * rowMax
|
|
|
|
|
- let end = start + rowMax
|
|
|
|
|
- if (p == rowNumber - 1) {
|
|
|
|
|
- tempStr = params.substring(start, params.length);
|
|
|
|
|
- } else {
|
|
|
|
|
- tempStr = params.substring(start, end) + '\n'
|
|
|
|
|
- }
|
|
|
|
|
- result += tempStr
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- } else {
|
|
|
|
|
- result = params
|
|
|
|
|
- }
|
|
|
|
|
- return result
|
|
|
|
|
|
|
+ return rowLimit(params, 3)
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
|
axisLine: {
|
|
axisLine: {
|