From fd871c031b29153019537fbca8fea91b641fe7f5 Mon Sep 17 00:00:00 2001 From: qianming Date: Fri, 22 Sep 2023 14:53:15 +0800 Subject: [PATCH] =?UTF-8?q?feat--=E6=9F=B1=E7=BA=BF=E5=A0=86=E5=8F=A0?= =?UTF-8?q?=E5=9B=BE=E5=A2=9E=E5=8A=A0=E6=9F=B1=E4=BD=93=E5=A0=86=E5=8F=A0?= =?UTF-8?q?=E6=A0=B7=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../configure/barlineCharts/widget-bar-line-stack.js | 12 ++++++++++++ .../widget/barline/widgetBarLineStackChart.vue | 11 +++++++++++ 2 files changed, 23 insertions(+) diff --git a/report-ui/src/views/bigscreenDesigner/designer/tools/configure/barlineCharts/widget-bar-line-stack.js b/report-ui/src/views/bigscreenDesigner/designer/tools/configure/barlineCharts/widget-bar-line-stack.js index a3a1e064..17b8a499 100644 --- a/report-ui/src/views/bigscreenDesigner/designer/tools/configure/barlineCharts/widget-bar-line-stack.js +++ b/report-ui/src/views/bigscreenDesigner/designer/tools/configure/barlineCharts/widget-bar-line-stack.js @@ -47,6 +47,18 @@ export const widgetBarLineStack = { 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/widgetBarLineStackChart.vue b/report-ui/src/views/bigscreenDesigner/designer/widget/barline/widgetBarLineStackChart.vue index 5d4387d1..d2c28201 100644 --- a/report-ui/src/views/bigscreenDesigner/designer/widget/barline/widgetBarLineStackChart.vue +++ b/report-ui/src/views/bigscreenDesigner/designer/widget/barline/widgetBarLineStackChart.vue @@ -359,6 +359,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 optionsSetup = this.optionsSetup; @@ -440,6 +449,7 @@ export default { type: "bar", data: bar, barGap: "0%", + stack : this.getStackStyle(), barWidth: optionsSetup.maxWidth, label: { show: optionsSetup.isShowBar, @@ -544,6 +554,7 @@ export default { type: "bar", data: bar, barGap: "0%", + stack : this.getStackStyle(), barWidth: optionsSetup.maxWidth, label: { show: optionsSetup.isShowBar,