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",