From fdbb8bca49045313b97105833524c56a61bad778 Mon Sep 17 00:00:00 2001 From: qianbao Date: Mon, 31 Jul 2023 20:15:48 +0800 Subject: [PATCH] 1、添加水平对齐功能 --- src/views/bigscreenDesigner/designer/components/contentMenu.vue | 6 ++++++ src/views/bigscreenDesigner/designer/index.vue | 26 +++++++++++++++++++++++++- 2 files changed, 31 insertions(+), 1 deletion(-) diff --git a/src/views/bigscreenDesigner/designer/components/contentMenu.vue b/src/views/bigscreenDesigner/designer/components/contentMenu.vue index 4d07b8f..f47f58b 100644 --- a/src/views/bigscreenDesigner/designer/components/contentMenu.vue +++ b/src/views/bigscreenDesigner/designer/components/contentMenu.vue @@ -9,6 +9,9 @@
左对齐
+
+ 水平对齐 +
置底图层
@@ -109,6 +112,9 @@ export default { movedownLayer() { this.$emit("movedownLayer"); }, + setTopAlignment() { + this.$emit("setTopAlignment"); + }, }, }; diff --git a/src/views/bigscreenDesigner/designer/index.vue b/src/views/bigscreenDesigner/designer/index.vue index cabd587..85593dc 100644 --- a/src/views/bigscreenDesigner/designer/index.vue +++ b/src/views/bigscreenDesigner/designer/index.vue @@ -328,6 +328,7 @@ @moveupLayer="moveupLayer" @movedownLayer="movedownLayer" @setAlignment="setAlignment" + @setTopAlignment="setTopAlignment" @delGroupLayer="delGroupLayer" @addGroupLayer="addGroupLayer" /> @@ -1363,7 +1364,30 @@ export default { message: "小编正在努力开发中,尽情期待(可以选择多选后改变坐标移动哦)", }); }, - //图层对齐 + //水平对齐 + setTopAlignment() { + this.selectMore = this.setUnique(this.selectMore); + if(!this.shiftEnt || !this.selectMore){ + this.$message({ + type: "info", + message: "对不起,水平对齐只能多选情况下使用", + }); + return; + } + const obj = this.widgets[this.widgetIndex]; + const topNew = obj.value.position.top; + if(this.isNotBlankArray(this.selectMore)){ + for(let i = 0; i< this.selectMore.length;i++){ + const index = this.selectMore[i]; + if(this.widgetIndex != index){ + this.widgets[index].value.position.top=topNew; + this.$refs.widgets[index].$refs.draggable.setActive(false); + } + } + this.setShiftEntFalse(); + } + }, + //左对齐 setAlignment() { this.selectMore = this.setUnique(this.selectMore); if(!this.shiftEnt || !this.selectMore){ -- libgit2 0.22.2