@@ -1507,14 +1507,11 @@ window.ComponentCascadeLine = class {
1507
1507
} ) ;
1508
1508
}
1509
1509
1510
- nodeDelete ( dom , data , stack ) {
1511
- let object = this ;
1512
- let title = `<span class="dlp-text title" title="${ data . val } ">${ data . val } </span> 删除` ;
1510
+ dialog ( title ) {
1513
1511
let marginTop = ( this . DOM . clientHeight - 70 ) / 2 ;
1514
1512
let html = `<div class="dot-cascade-panel"><div class="dlp plane-header plane-header-delete" style="margin-top: ${ marginTop } px"></div><div class="plane-body dlp-scroll plane-body-delete"></div></div>` ;
1515
1513
this . DOM . childNodes [ 0 ] . insertAdjacentHTML ( 'beforeend' , html ) ;
1516
1514
let panelDom = this . DOM . childNodes [ 0 ] . lastChild ;
1517
- this . PLANE_DOM = panelDom ;
1518
1515
let T = document . createElement ( 'div' ) ;
1519
1516
T . className = 'header-content' ;
1520
1517
T . insertAdjacentHTML ( 'afterbegin' , _component . node + ` <span style="vertical-align: top;">${ title } </span>` ) ;
@@ -1527,6 +1524,12 @@ window.ComponentCascadeLine = class {
1527
1524
} , false ) ;
1528
1525
panelDom . querySelector ( '.plane-header' ) . append ( X ) ;
1529
1526
this . PLANE_BODY = panelDom . querySelector ( '.plane-body' ) ;
1527
+ }
1528
+
1529
+ nodeDelete ( dom , data , stack ) {
1530
+ let object = this ;
1531
+ let title = `<span class="dlp-text title" title="${ data . val } ">${ data . val } </span> 删除` ;
1532
+ this . dialog ( title ) ;
1530
1533
/*D delete node*/
1531
1534
let D = document . createElement ( 'div' ) ;
1532
1535
D . className = 'dlp dlp-text dlp-label' ;
@@ -1706,8 +1709,9 @@ window.ComponentCascadeLine = class {
1706
1709
aim = el ;
1707
1710
el . click ( ) ;
1708
1711
el . style . setProperty ( 'background' , '#bb8f2c' ) ;
1709
- } else if ( e . type === 'dragleave' ) {
1710
- ( aim instanceof HTMLElement ) && aim . style . removeProperty ( 'background' ) ;
1712
+ } else if ( e . type === 'dragleave' && aim instanceof HTMLElement ) {
1713
+ aim . style . removeProperty ( 'background' ) ;
1714
+ aim = null ;
1711
1715
}
1712
1716
break ;
1713
1717
}
@@ -1727,7 +1731,11 @@ window.ComponentCascadeLine = class {
1727
1731
aim . style . removeProperty ( 'background' ) ;
1728
1732
let stack = parseInt ( aim . getAttribute ( 'data-stack' ) ) ;
1729
1733
let index = parseInt ( aim . getAttribute ( 'data-k' ) ) ;
1730
- console . log ( object . dimensional_data [ stack ] [ index ] ) ;
1734
+ let aim_node_data = object . dimensional_data [ stack ] [ index ] ;
1735
+ stack = parseInt ( D . getAttribute ( 'data-stack' ) ) ;
1736
+ index = parseInt ( D . getAttribute ( 'data-k' ) ) ;
1737
+ let node_data = object . dimensional_data [ stack ] [ index ] ;
1738
+ object . dialog ( `<span class="dlp-text title" title="${ node_data . val } ">${ node_data . val } </span> 移动` ) ;
1731
1739
}
1732
1740
}
1733
1741
D . addEventListener ( 'dragend' , fc ) ;
0 commit comments