|
@@ -1,86 +1,15 @@
|
|
|
<template>
|
|
|
<div class="contentShow">
|
|
|
<div
|
|
|
- class="list_1-1 overflowHidden list_border mr10"
|
|
|
- :class="thisUpper == 1 && !!thisItems ? 'moveHover' : ''"
|
|
|
- @dragleave="dragleave($event, 1)"
|
|
|
- @dragover="dragover($event, 1)"
|
|
|
- @drop="drop($event, 1)"
|
|
|
+ class="overflowHidden list_border mr10"
|
|
|
+ :class="thisUpper == index + 1 && !!thisItems ? `moveHover ${item.className}` : item.className"
|
|
|
+ @dragleave="dragleave($event, index + 1)"
|
|
|
+ @dragover="dragover($event, index + 1)"
|
|
|
+ @drop="drop($event, index + 1)"
|
|
|
+ v-for="(item, index) in latticeArr"
|
|
|
+ :key="index"
|
|
|
>
|
|
|
- <component :is="componentsIdArr[pageLoction[1]]"></component>
|
|
|
- </div>
|
|
|
- <div
|
|
|
- class="list_1_2-2 overflowHidden list_border mr10"
|
|
|
- :class="thisUpper == 2 && !!thisItems ? 'moveHover' : ''"
|
|
|
- @dragleave="dragleave($event, 2)"
|
|
|
- @dragover="dragover($event, 2)"
|
|
|
- @drop="drop($event, 2)"
|
|
|
- >
|
|
|
- <component :is="componentsIdArr[pageLoction[2]]"></component>
|
|
|
- </div>
|
|
|
- <div
|
|
|
- class="list_1-3 overflowHidden list_border mr10"
|
|
|
- :class="thisUpper == 3 && !!thisItems ? 'moveHover' : ''"
|
|
|
- @dragleave="dragleave($event, 3)"
|
|
|
- @dragover="dragover($event, 3)"
|
|
|
- @drop="drop($event, 3)"
|
|
|
- >
|
|
|
- <component :is="componentsIdArr[pageLoction[3]]"></component>
|
|
|
- </div>
|
|
|
-
|
|
|
- <div
|
|
|
- class="list_2-1 overflowHidden list_border mr10"
|
|
|
- :class="thisUpper == 4 && !!thisItems ? 'moveHover' : ''"
|
|
|
- @dragleave="dragleave($event, 4)"
|
|
|
- @dragover="dragover($event, 4)"
|
|
|
- @drop="drop($event, 4)"
|
|
|
- >
|
|
|
- <component :is="componentsIdArr[pageLoction[4]]"></component>
|
|
|
- </div>
|
|
|
- <div
|
|
|
- class="list_2-3 overflowHidden list_border mr10"
|
|
|
- :class="thisUpper == 5 && !!thisItems ? 'moveHover' : ''"
|
|
|
- @dragleave="dragleave($event, 5)"
|
|
|
- @dragover="dragover($event, 5)"
|
|
|
- @drop="drop($event, 5)"
|
|
|
- >
|
|
|
- <component :is="componentsIdArr[pageLoction[5]]"></component>
|
|
|
- </div>
|
|
|
- <div
|
|
|
- class="list_3-1 overflowHidden list_border mr10"
|
|
|
- :class="thisUpper == 6 && !!thisItems ? 'moveHover' : ''"
|
|
|
- @dragleave="dragleave($event, 6)"
|
|
|
- @dragover="dragover($event, 6)"
|
|
|
- @drop="drop($event, 6)"
|
|
|
- >
|
|
|
- <component :is="componentsIdArr[pageLoction[6]]"></component>
|
|
|
- </div>
|
|
|
- <div
|
|
|
- class="list_3-2 overflowHidden list_border mr10"
|
|
|
- :class="thisUpper == 7 && !!thisItems ? 'moveHover' : ''"
|
|
|
- @dragleave="dragleave($event, 7)"
|
|
|
- @dragover="dragover($event, 7)"
|
|
|
- @drop="drop($event, 7)"
|
|
|
- >
|
|
|
- <component :is="componentsIdArr[pageLoction[7]]"></component>
|
|
|
- </div>
|
|
|
- <div
|
|
|
- class="list_3-3 overflowHidden list_border mr10"
|
|
|
- :class="thisUpper == 8 && !!thisItems ? 'moveHover' : ''"
|
|
|
- @dragleave="dragleave($event, 8)"
|
|
|
- @dragover="dragover($event, 8)"
|
|
|
- @drop="drop($event, 8)"
|
|
|
- >
|
|
|
- <component :is="componentsIdArr[pageLoction[8]]"></component>
|
|
|
- </div>
|
|
|
- <div
|
|
|
- class="list_3-4 overflowHidden list_border mr10"
|
|
|
- :class="thisUpper == 9 && !!thisItems ? 'moveHover' : ''"
|
|
|
- @dragleave="dragleave($event, 9)"
|
|
|
- @dragover="dragover($event, 9)"
|
|
|
- @drop="drop($event, 9)"
|
|
|
- >
|
|
|
- <component :is="componentsIdArr[pageLoction[9]]"></component>
|
|
|
+ <component :is="componentsIdArr[pageLoction[index + 1]]"></component>
|
|
|
</div>
|
|
|
</div>
|
|
|
</template>
|
|
@@ -92,7 +21,38 @@ export default {
|
|
|
return {
|
|
|
thisUpper: null,
|
|
|
thisItems: null,
|
|
|
- pageLoction: {}
|
|
|
+ pageLoction: {},
|
|
|
+ latticeArr: [
|
|
|
+ {
|
|
|
+ className: 'list_1-1'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ className: 'list_2-2_3-2'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ className: 'list_1-4'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ className: 'list_2-1'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ className: 'list_2-4'
|
|
|
+ },
|
|
|
+
|
|
|
+ {
|
|
|
+ className: 'list_3-1'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ className: 'list_3-2'
|
|
|
+ },
|
|
|
+
|
|
|
+ {
|
|
|
+ className: 'list_3-3'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ className: 'list_3-4'
|
|
|
+ }
|
|
|
+ ]
|
|
|
};
|
|
|
},
|
|
|
created() {
|
|
@@ -146,16 +106,16 @@ export default {
|
|
|
.list_1-1 {
|
|
|
grid-area: 1 / 1 / 1 / 1;
|
|
|
}
|
|
|
- .list_1_2-2 {
|
|
|
+ .list_2-2_3-2 {
|
|
|
grid-area: 2 span/ 2 / 3 / span 2;
|
|
|
}
|
|
|
- .list_1-3 {
|
|
|
+ .list_1-4 {
|
|
|
grid-area: 1 / 4 / 1 / 4;
|
|
|
}
|
|
|
.list_2-1 {
|
|
|
grid-area: 2 / 1 / 2 / 1;
|
|
|
}
|
|
|
- .list_2-3 {
|
|
|
+ .list_2-4 {
|
|
|
grid-area: 2 / 4 / 2 / 4;
|
|
|
}
|
|
|
.list_3-1 {
|