From 3daf8eebf8c0d5b4561f38e21c50818c8f6768b7 Mon Sep 17 00:00:00 2001 From: riku <risaku@163.com> Date: 星期三, 23 七月 2025 17:23:08 +0800 Subject: [PATCH] 2025.7.23 动态溯源模块封版,发布 --- src/utils/chart/chart-option.js | 40 ++++++++++++++++++++++++++++++++++++---- 1 files changed, 36 insertions(+), 4 deletions(-) diff --git a/src/utils/chart/chart-option.js b/src/utils/chart/chart-option.js index 5d9269a..3395e29 100644 --- a/src/utils/chart/chart-option.js +++ b/src/utils/chart/chart-option.js @@ -14,6 +14,38 @@ return fontSize; } +function baseVisualMap(area) { + const _pieces = []; + area.forEach((v, i) => { + // if (i == 0) { + // _pieces.push({ + // lt: v[0], + // color: 'green' + // }); + // } + _pieces.push({ + gte: v[0], + lte: v[1], + color: 'red' + }); + }); + // const lastOne = area[area.length - 1]; + // _pieces.push({ + // gt: lastOne[1], + // color: 'green' + // }); + return { + type: 'piecewise', + // type: 'continuous', + show: false, + dimension: 0, + pieces: _pieces, + outOfRange: { + color: ['#5470c6'] + } + }; +} + // 鎶樼嚎鍥� function factorLineOption(_xAxis, _series) { var fontSize = fGetChartFontSize(); @@ -121,7 +153,7 @@ } // 鎶樼嚎鍥� -function smallLineOption(_xAxis, _series) { +function smallLineOption(_xAxis, _series, yMinInterval) { var fontSize = fGetChartFontSize(); return { animationEasing: 'elasticOut', @@ -137,7 +169,7 @@ left: '12%', right: '2%', top: '7%', - bottom: '20%' + bottom: '30%' }, legend: { show: false @@ -198,7 +230,7 @@ splitLine: { show: false }, - minInterval: 1, + minInterval: yMinInterval ? yMinInterval : 1, intervel: 1, min: function (value) { return Math.floor(value.min); @@ -301,4 +333,4 @@ return option; } -export { factorLineOption, smallLineOption, gaugeOption }; +export { factorLineOption, smallLineOption, gaugeOption, baseVisualMap }; -- Gitblit v1.9.3