|
|
@@ -59,8 +59,9 @@
|
|
|
<span
|
|
|
class="custom-tree-node"
|
|
|
slot-scope="{ node, data }"
|
|
|
- @contextmenu.prevent="onRightClick(data, $event)"
|
|
|
+ @contextmenu.prevent="onRightClick(data,$event)"
|
|
|
@click.prevent="clicka"
|
|
|
+ ref="trueNodeRef"
|
|
|
>
|
|
|
<el-popover
|
|
|
style="position: fixed; z-index: 2000"
|
|
|
@@ -265,15 +266,17 @@ export default {
|
|
|
this.visible = false;
|
|
|
},
|
|
|
|
|
|
- onRightClick(data, e) {
|
|
|
+ onRightClick(data,PointerEvent) {
|
|
|
this.rightData = data;
|
|
|
this.visible = true;
|
|
|
this.$nextTick(() => {
|
|
|
- let y = e.pageY;
|
|
|
- if (e.screenY >= e.view.innerHeight) {
|
|
|
+ let y = PointerEvent.pageY;
|
|
|
+ let x = PointerEvent.pageX+10;
|
|
|
+ if (PointerEvent.screenY >= PointerEvent.view.innerHeight) {
|
|
|
y -= 80;
|
|
|
}
|
|
|
this.$refs.popoverRef.$el.style.top = y+'px'
|
|
|
+ this.$refs.popoverRef.$el.style.left = x+'px'
|
|
|
});
|
|
|
},
|
|
|
setPower(data) {
|
|
|
@@ -369,7 +372,7 @@ export default {
|
|
|
:deep(.el-popover) {
|
|
|
min-width: 50px;
|
|
|
position: fixed;
|
|
|
- background: #E6A23C;
|
|
|
+ background: #409EFF;
|
|
|
|
|
|
}
|
|
|
:deep(.el-link--inner) {
|