From a0be7dee441f7abd87660f042f57da6f69e413e1 Mon Sep 17 00:00:00 2001 From: qianming Date: Fri, 22 Sep 2023 11:22:51 +0800 Subject: [PATCH] =?UTF-8?q?feat--=E5=A4=9A=E6=9F=B1=E7=BA=BF=E5=9B=BE?= =?UTF-8?q?=E6=9F=B1=E4=BD=93=E5=A2=9E=E5=8A=A0=E5=A0=86=E5=8F=A0=E6=A0=B7?= =?UTF-8?q?=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../configure/barlineCharts/widget-more-bar-line.js | 12 ++++++++++++ .../widget/barline/widgetMoreBarLineChart.vue | 11 +++++++++++ 2 files changed, 23 insertions(+) diff --git a/report-ui/src/views/bigscreenDesigner/designer/tools/configure/barlineCharts/widget-more-bar-line.js b/report-ui/src/views/bigscreenDesigner/designer/tools/configure/barlineCharts/widget-more-bar-line.js index 5362ba3a..21a94887 100644 --- a/report-ui/src/views/bigscreenDesigner/designer/tools/configure/barlineCharts/widget-more-bar-line.js +++ b/report-ui/src/views/bigscreenDesigner/designer/tools/configure/barlineCharts/widget-more-bar-line.js @@ -51,6 +51,18 @@ export const widgetMoreBarLine = { placeholder: '', value: 5, }, + { + type: 'el-select', + label: '堆叠样式', + name: 'stackStyle', + required: false, + placeholder: '', + selectOptions: [ + { code: 'leftRight', name: '左右堆叠' }, + { code: 'upDown', name: '上下堆叠' }, + ], + value: 'leftRight' + }, ], }, { diff --git a/report-ui/src/views/bigscreenDesigner/designer/widget/barline/widgetMoreBarLineChart.vue b/report-ui/src/views/bigscreenDesigner/designer/widget/barline/widgetMoreBarLineChart.vue index 57666928..2ec01c11 100644 --- a/report-ui/src/views/bigscreenDesigner/designer/widget/barline/widgetMoreBarLineChart.vue +++ b/report-ui/src/views/bigscreenDesigner/designer/widget/barline/widgetMoreBarLineChart.vue @@ -424,6 +424,15 @@ export default { this.options.legend["data"] = arr; } }, + //获取堆叠样式 + getStackStyle() { + const optionsSetup = this.optionsSetup; + let style = ""; + if (optionsSetup.stackStyle == "upDown") { + style = "total"; + } + return style; + }, // 数据处理 setOptionsData(e, paramsConfig) { const optionsData = this.optionsData; // 数据类型 静态 or 动态 @@ -478,6 +487,7 @@ export default { if (series[i].type == "bar") { series[i].name = legendName[i]; series[i].type = "bar"; + series[i].stack = this.getStackStyle(); series[i].label = { show: optionsSetup.isShowBar, position: "top", @@ -565,6 +575,7 @@ export default { if (val.series[i].type == "bar") { obj.name = val.series[i].name; obj.type = val.series[i].type; + obj.stack = this.getStackStyle(); obj.label = { show: optionsSetup.isShowBar, position: "top",