Commit fdbb8bca49045313b97105833524c56a61bad778

Authored by qianbao
1 parent dd2bf387

1、添加水平对齐功能

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){
... ...