Skip to content

Commit 23d891e

Browse files
author
hikki
committed
v3.2
1 parent c51fc66 commit 23d891e

File tree

1 file changed

+15
-7
lines changed

1 file changed

+15
-7
lines changed

resources/assets/component.js

Lines changed: 15 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1507,14 +1507,11 @@ window.ComponentCascadeLine = class {
15071507
});
15081508
}
15091509

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){
15131511
let marginTop = (this.DOM.clientHeight - 70) / 2;
15141512
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>`;
15151513
this.DOM.childNodes[0].insertAdjacentHTML('beforeend', html);
15161514
let panelDom = this.DOM.childNodes[0].lastChild;
1517-
this.PLANE_DOM = panelDom;
15181515
let T = document.createElement('div');
15191516
T.className = 'header-content';
15201517
T.insertAdjacentHTML('afterbegin', _component.node + ` <span style="vertical-align: top;">${title}</span>`);
@@ -1527,6 +1524,12 @@ window.ComponentCascadeLine = class {
15271524
}, false);
15281525
panelDom.querySelector('.plane-header').append(X);
15291526
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);
15301533
/*D delete node*/
15311534
let D = document.createElement('div');
15321535
D.className = 'dlp dlp-text dlp-label';
@@ -1706,8 +1709,9 @@ window.ComponentCascadeLine = class {
17061709
aim = el;
17071710
el.click();
17081711
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;
17111715
}
17121716
break;
17131717
}
@@ -1727,7 +1731,11 @@ window.ComponentCascadeLine = class {
17271731
aim.style.removeProperty( 'background');
17281732
let stack = parseInt(aim.getAttribute('data-stack'));
17291733
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> 移动`);
17311739
}
17321740
}
17331741
D.addEventListener('dragend',fc);

0 commit comments

Comments
 (0)