Commit fdbb8bca49045313b97105833524c56a61bad778
1 parent
dd2bf387
1、添加水平对齐功能
Showing
2 changed files
with
31 additions
and
1 deletions
src/views/bigscreenDesigner/designer/components/contentMenu.vue
| ... | ... | @@ -9,6 +9,9 @@ |
| 9 | 9 | <div class="contentmenu__item" @click="setAlignment"> |
| 10 | 10 | <i class="iconfont iconzidianxiang"></i> 左对齐 |
| 11 | 11 | </div> |
| 12 | + <div class="contentmenu__item" @click="setTopAlignment"> | |
| 13 | + <i class="iconfont iconzidianxiang"></i> 水平对齐 | |
| 14 | + </div> | |
| 12 | 15 | <div class="contentmenu__item" @click="setlowLayer"> |
| 13 | 16 | <i class="iconfont iconleft-copy"></i> 置底图层 |
| 14 | 17 | </div> |
| ... | ... | @@ -109,6 +112,9 @@ export default { |
| 109 | 112 | movedownLayer() { |
| 110 | 113 | this.$emit("movedownLayer"); |
| 111 | 114 | }, |
| 115 | + setTopAlignment() { | |
| 116 | + this.$emit("setTopAlignment"); | |
| 117 | + }, | |
| 112 | 118 | }, |
| 113 | 119 | }; |
| 114 | 120 | </script> | ... | ... |
src/views/bigscreenDesigner/designer/index.vue
| ... | ... | @@ -328,6 +328,7 @@ |
| 328 | 328 | @moveupLayer="moveupLayer" |
| 329 | 329 | @movedownLayer="movedownLayer" |
| 330 | 330 | @setAlignment="setAlignment" |
| 331 | + @setTopAlignment="setTopAlignment" | |
| 331 | 332 | @delGroupLayer="delGroupLayer" |
| 332 | 333 | @addGroupLayer="addGroupLayer" |
| 333 | 334 | /> |
| ... | ... | @@ -1363,7 +1364,30 @@ export default { |
| 1363 | 1364 | message: "小编正在努力开发中,尽情期待(可以选择多选后改变坐标移动哦)", |
| 1364 | 1365 | }); |
| 1365 | 1366 | }, |
| 1366 | - //图层对齐 | |
| 1367 | + //水平对齐 | |
| 1368 | + setTopAlignment() { | |
| 1369 | + this.selectMore = this.setUnique(this.selectMore); | |
| 1370 | + if(!this.shiftEnt || !this.selectMore){ | |
| 1371 | + this.$message({ | |
| 1372 | + type: "info", | |
| 1373 | + message: "对不起,水平对齐只能多选情况下使用", | |
| 1374 | + }); | |
| 1375 | + return; | |
| 1376 | + } | |
| 1377 | + const obj = this.widgets[this.widgetIndex]; | |
| 1378 | + const topNew = obj.value.position.top; | |
| 1379 | + if(this.isNotBlankArray(this.selectMore)){ | |
| 1380 | + for(let i = 0; i< this.selectMore.length;i++){ | |
| 1381 | + const index = this.selectMore[i]; | |
| 1382 | + if(this.widgetIndex != index){ | |
| 1383 | + this.widgets[index].value.position.top=topNew; | |
| 1384 | + this.$refs.widgets[index].$refs.draggable.setActive(false); | |
| 1385 | + } | |
| 1386 | + } | |
| 1387 | + this.setShiftEntFalse(); | |
| 1388 | + } | |
| 1389 | + }, | |
| 1390 | + //左对齐 | |
| 1367 | 1391 | setAlignment() { |
| 1368 | 1392 | this.selectMore = this.setUnique(this.selectMore); |
| 1369 | 1393 | if(!this.shiftEnt || !this.selectMore){ | ... | ... |