From a8acd5e058fb4eeaed4ecdee09d77231523b142b Mon Sep 17 00:00:00 2001 From: wangjiahao <1522128093@qq.com> Date: Tue, 6 Dec 2022 18:00:45 +0800 Subject: [PATCH] =?UTF-8?q?fix(=E7=A7=BB=E5=8A=A8=E7=AB=AF):=20=E4=BF=AE?= =?UTF-8?q?=E5=A4=8D=E7=A7=BB=E5=8A=A8=E7=AB=AFTab=E7=BB=84=E4=BB=B6?= =?UTF-8?q?=E6=BF=80=E6=B4=BB=E5=AD=97=E4=BD=93=E5=A4=A7=E5=B0=8F=E6=98=BE?= =?UTF-8?q?=E7=A4=BA=E8=BE=83=E5=B0=8F,=E8=A7=86=E5=9B=BE=E5=8F=AF?= =?UTF-8?q?=E8=83=BD=E5=AD=98=E5=9C=A8=E7=A9=BA=E7=99=BD=E5=8C=BA=E5=9F=9F?= =?UTF-8?q?=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../components/editor/MobileCheckBar.vue | 50 ++++++++--------- .../canvas/components/editor/Preview.vue | 2 +- .../canvas/customComponent/UserView.vue | 1 + frontend/src/components/canvas/store/layer.js | 53 +++++++++++-------- .../src/components/widget/deWidget/DeTabs.vue | 3 +- frontend/src/store/index.js | 6 ++- .../chart/components/ChartComponentS2.vue | 26 ++++++--- .../src/views/panel/edit/ComponentWait.vue | 6 ++- 8 files changed, 87 insertions(+), 60 deletions(-) diff --git a/frontend/src/components/canvas/components/editor/MobileCheckBar.vue b/frontend/src/components/canvas/components/editor/MobileCheckBar.vue index 9ed014e393..ee3fbdbe07 100644 --- a/frontend/src/components/canvas/components/editor/MobileCheckBar.vue +++ b/frontend/src/components/canvas/components/editor/MobileCheckBar.vue @@ -13,6 +13,7 @@ diff --git a/frontend/src/components/canvas/components/editor/Preview.vue b/frontend/src/components/canvas/components/editor/Preview.vue index 453227c1a2..04d33ce7ef 100644 --- a/frontend/src/components/canvas/components/editor/Preview.vue +++ b/frontend/src/components/canvas/components/editor/Preview.vue @@ -635,7 +635,7 @@ export default { component.style[key] = this.format(component.style[key], this.scaleHeight) } if (this.needToChangeWidth.includes(key)) { - if (key === 'fontSize' && (this.terminal === 'mobile' || component.type === 'custom')) { + if ((key === 'fontSize' || key === 'activeFontSize') && (this.terminal === 'mobile' || component.type === 'custom')) { // do nothing 移动端字符大小无需按照比例缩放,当前保持不变(包括 v-text 和 过滤组件) } else { component.style[key] = this.format(component.style[key], this.scaleWidth) diff --git a/frontend/src/components/canvas/customComponent/UserView.vue b/frontend/src/components/canvas/customComponent/UserView.vue index 04c08401fe..ab9caf23a6 100644 --- a/frontend/src/components/canvas/customComponent/UserView.vue +++ b/frontend/src/components/canvas/customComponent/UserView.vue @@ -85,6 +85,7 @@ :ref="element.propValue.id" class="chart-class" :chart="chart" + :terminal-type="scaleCoefficientType" :track-menu="trackMenu" :search-count="searchCount" @onChartClick="chartClick" diff --git a/frontend/src/components/canvas/store/layer.js b/frontend/src/components/canvas/store/layer.js index 7eb799156f..d30413ff64 100644 --- a/frontend/src/components/canvas/store/layer.js +++ b/frontend/src/components/canvas/store/layer.js @@ -5,40 +5,49 @@ export default { mutations: { upComponent({ componentData, curComponent }) { - const curComponentIndex = findCurComponentIndex(componentData, curComponent) - // 上移图层 index,表示元素在数组中越往后 - if (curComponentIndex < componentData.length - 1) { - moveUp(componentData, curComponentIndex) - } else { - toast('已经到顶了') + if (curComponent) { + const curComponentIndex = findCurComponentIndex(componentData, curComponent) + // 上移图层 index,表示元素在数组中越往后 + if (curComponentIndex < componentData.length - 1) { + moveUp(componentData, curComponentIndex) + } else { + toast('已经到顶了') + } } + }, downComponent({ componentData, curComponent }) { - const curComponentIndex = findCurComponentIndex(componentData, curComponent) - // 下移图层 index,表示元素在数组中越往前 - if (curComponentIndex > 0) { - moveDown(componentData, curComponentIndex) - } else { - toast('已经到底了') + if (curComponent) { + const curComponentIndex = findCurComponentIndex(componentData, curComponent) + // 下移图层 index,表示元素在数组中越往前 + if (curComponentIndex > 0) { + moveDown(componentData, curComponentIndex) + } else { + toast('已经到底了') + } } }, topComponent({ componentData, curComponent }) { - const curComponentIndex = findCurComponentIndex(componentData, curComponent) - // 置顶 - if (curComponentIndex < componentData.length - 1) { - toTop(componentData, curComponentIndex) + if (curComponent) { + const curComponentIndex = findCurComponentIndex(componentData, curComponent) + // 置顶 + if (curComponentIndex < componentData.length - 1) { + toTop(componentData, curComponentIndex) + } } }, bottomComponent({ componentData, curComponent }) { - const curComponentIndex = findCurComponentIndex(componentData, curComponent) - // 置底 - if (curComponentIndex > 0) { - toBottom(componentData, curComponentIndex) - } else { - toast('已经到底了') + if (curComponent) { + const curComponentIndex = findCurComponentIndex(componentData, curComponent) + // 置底 + if (curComponentIndex > 0) { + toBottom(componentData, curComponentIndex) + } else { + toast('已经到底了') + } } } } diff --git a/frontend/src/components/widget/deWidget/DeTabs.vue b/frontend/src/components/widget/deWidget/DeTabs.vue index e1cd98cc16..9440cd6056 100644 --- a/frontend/src/components/widget/deWidget/DeTabs.vue +++ b/frontend/src/components/widget/deWidget/DeTabs.vue @@ -17,7 +17,7 @@ :active-color="activeColor" :border-color="borderColor" :border-active-color="borderActiveColor" - :addable="isEdit" + :addable="isEdit && !mobileLayoutStatus" @tab-add="addTab" @tab-click="handleClick" > @@ -710,6 +710,7 @@ export default { ::v-deep .el-tabs__nav-prev { line-height: 25px; } + ::v-deep .el-tabs__nav-next { line-height: 25px; } diff --git a/frontend/src/store/index.js b/frontend/src/store/index.js index cf11a4ff11..8a8b8a015a 100644 --- a/frontend/src/store/index.js +++ b/frontend/src/store/index.js @@ -232,8 +232,8 @@ const data = { } }, setShapeStyle({ curComponent, canvasStyleData, curCanvasScaleMap }, { top, left, width, height, rotate }) { - const curCanvasScaleSelf = curCanvasScaleMap[curComponent.canvasId] if (curComponent) { + const curCanvasScaleSelf = curCanvasScaleMap[curComponent.canvasId] if (top || top === 0) curComponent.style.top = Math.round((top / curCanvasScaleSelf.scalePointHeight)) if (left || left === 0) curComponent.style.left = Math.round((left / curCanvasScaleSelf.scalePointWidth)) if (width || width === 0) curComponent.style.width = Math.round((width / curCanvasScaleSelf.scalePointWidth)) @@ -569,7 +569,7 @@ const data = { // 移动端布局转换 state.componentData.forEach(item => { item.mobileStyle = (item.mobileStyle || BASE_MOBILE_STYLE) - if (item.mobileSelected || item.canvasId !== 'canvas-main') { + if (item.mobileSelected && item.canvasId === 'canvas-main') { item.style.width = item.mobileStyle.style.width item.style.height = item.mobileStyle.style.height item.style.top = item.mobileStyle.style.top @@ -581,6 +581,8 @@ const data = { item.sizey = item.mobileStyle.sizey item.auxiliaryMatrix = item.mobileStyle.auxiliaryMatrix mainComponentData.push(item) + } else if (item.canvasId !== 'canvas-main') { + mainComponentData.push(item) } }) state.componentData = mainComponentData diff --git a/frontend/src/views/chart/components/ChartComponentS2.vue b/frontend/src/views/chart/components/ChartComponentS2.vue index 87f8c75fc2..b1cb8b6555 100644 --- a/frontend/src/views/chart/components/ChartComponentS2.vue +++ b/frontend/src/views/chart/components/ChartComponentS2.vue @@ -67,8 +67,8 @@ > {{ $t('chart.total') }} {{ - (chart.datasetMode === 0 && !not_support_page_dataset.includes(chart.datasourceType)) ? chart.totalItems : ((chart.data && chart.data.tableRow) ? chart.data.tableRow.length : 0) - }} + (chart.datasetMode === 0 && !not_support_page_dataset.includes(chart.datasourceType)) ? chart.totalItems : ((chart.data && chart.data.tableRow) ? chart.data.tableRow.length : 0) + }} {{ $t('chart.items') }} @@ -36,7 +37,7 @@ class="component-wait-main" style="padding:10px" > - + @@ -141,7 +142,8 @@ export default { height: 100%; } -::v-deep .el-tabs--top { + +.wait-tab { height: 40px !important; background-color: #9ea6b2; }