Skip to content

Commit 8e8462e

Browse files
author
hikki
committed
*
1 parent db94293 commit 8e8462e

File tree

1 file changed

+16
-7
lines changed

1 file changed

+16
-7
lines changed

resources/assets/component.js

Lines changed: 16 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,9 @@ const _component = {
3333
<animateTransform attributeType="xml" attributeName="transform" type="rotate" from="0 20 20" to="360 20 20" dur="0.5s" repeatCount="indefinite"></animateTransform>
3434
</path>
3535
</svg>`,
36+
'node':`<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-diagram-3-fill" viewBox="0 0 16 16">
37+
<path fill-rule="evenodd" d="M6 3.5A1.5 1.5 0 0 1 7.5 2h1A1.5 1.5 0 0 1 10 3.5v1A1.5 1.5 0 0 1 8.5 6v1H14a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-1 0V8h-5v.5a.5.5 0 0 1-1 0V8h-5v.5a.5.5 0 0 1-1 0v-1A.5.5 0 0 1 2 7h5.5V6A1.5 1.5 0 0 1 6 4.5v-1zm-6 8A1.5 1.5 0 0 1 1.5 10h1A1.5 1.5 0 0 1 4 11.5v1A1.5 1.5 0 0 1 2.5 14h-1A1.5 1.5 0 0 1 0 12.5v-1zm6 0A1.5 1.5 0 0 1 7.5 10h1a1.5 1.5 0 0 1 1.5 1.5v1A1.5 1.5 0 0 1 8.5 14h-1A1.5 1.5 0 0 1 6 12.5v-1zm6 0a1.5 1.5 0 0 1 1.5-1.5h1a1.5 1.5 0 0 1 1.5 1.5v1a1.5 1.5 0 0 1-1.5 1.5h-1a1.5 1.5 0 0 1-1.5-1.5v-1z"/>
38+
</svg>`,
3639
request: function (url, method = "GET", data = {}, callback = null,error_callback=null) {
3740
let xhr = new XMLHttpRequest();
3841
if (method === 'GET') url = _component.parseParams(url,data);
@@ -1192,12 +1195,12 @@ class ComponentCascadeLine {
11921195
},
11931196
{
11941197
title: '修改', func: () => {
1195-
this.nodeUpdate(e,data,stack);
1198+
this.nodeUpdate(e,data);
11961199
}
11971200
},
11981201
{
11991202
title: '删除', func: () => {
1200-
1203+
this.nodeDelete(e,data,stack);
12011204
}
12021205
}
12031206
]);
@@ -1302,7 +1305,7 @@ class ComponentCascadeLine {
13021305
if (left_mark) left_mark.innerHTML = _component.caret_right;
13031306
}
13041307

1305-
panel(){
1308+
panel(title){
13061309
let html = `<div class="dot-cascade-panel"><div class="dlp plane-header"></div><div class="plane-body dlp-scroll"></div></div>`;
13071310
this.DOM.childNodes[0].insertAdjacentHTML('beforeEnd', html);
13081311
let panelDom = this.DOM.childNodes[0].lastChild;
@@ -1316,6 +1319,12 @@ class ComponentCascadeLine {
13161319
panelDom.querySelector('.plane-header').append(X);
13171320
this.PLANE_BODY = panelDom.querySelector('.plane-body');
13181321
_component.loading(this.PLANE_BODY);
1322+
1323+
let T = document.createElement('div');
1324+
T.style.position = 'absolute';
1325+
T.style.left = '3px';
1326+
T.insertAdjacentHTML('afterbegin',_component.node+` <span style="vertical-align: top;">${title}</span>`);
1327+
panelDom.querySelector('.plane-header').append(T);
13191328
}
13201329

13211330
panelContent(response,data,xhr,method,callback) {
@@ -1354,7 +1363,7 @@ class ComponentCascadeLine {
13541363
}
13551364

13561365
nodeInsert(e,data,stack){
1357-
this.panel(e,data);
1366+
this.panel(data.val+' 新增节点');
13581367
let object = this;
13591368
let nextStack = parseInt(stack) + 1;
13601369
_component.request(this.URL+'/create', 'GET', {id:data.key}, function (response) {
@@ -1408,8 +1417,8 @@ class ComponentCascadeLine {
14081417
});
14091418
}
14101419

1411-
nodeUpdate(e,data,stack){
1412-
this.panel(e,data);
1420+
nodeUpdate(e,data){
1421+
this.panel(data.val+' 修改节点');
14131422
let object = this;
14141423
_component.request(this.URL+'/'+data.key+'/edit', 'GET', {val:data.val}, function (response) {
14151424
object.panelContent(response,data,object.URL+'/'+data.key,'PUT',(response)=>{
@@ -1428,7 +1437,7 @@ class ComponentCascadeLine {
14281437
});
14291438
}
14301439

1431-
nodeDelete(){
1440+
nodeDelete(e,data){
14321441

14331442
}
14341443
}

0 commit comments

Comments
 (0)