Skip to content

Commit f807df8

Browse files
author
hikki
committed
效果调整
1 parent b1e2634 commit f807df8

File tree

3 files changed

+423
-35
lines changed

3 files changed

+423
-35
lines changed

resources/assets/component.js

Lines changed: 7 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -461,7 +461,6 @@ class ComponentCascadeDot {
461461
let data = this.dimensional_data[stack][index];
462462
let parents = data.parentNodes;
463463
if (checked === true || checked === undefined) {
464-
let D = currentStackDocuments[index];
465464
if (parents.length > 0 && (parents[stack - 1] !== parentNode)) {
466465
D.classList.add('dlp-label-silence');
467466
} else if (parents.length === 0 && parseInt(D.getAttribute('data-id')) !== node) {
@@ -1104,7 +1103,6 @@ class ComponentCascadeLine {
11041103
makeSelect(select) {
11051104
this.dimensional_data = [];
11061105
_component.dimensional(this.dimensional_data, select);
1107-
let object = this;
11081106
for (let stack in this.dimensional_data) {
11091107
if (!this.dimensional_data.hasOwnProperty(stack)) continue;
11101108
stack = parseInt(stack);
@@ -1180,34 +1178,13 @@ class ComponentCascadeLine {
11801178
currentStackDocuments.forEach((D, index) => {
11811179
let data = this.dimensional_data[stack][index];
11821180
let parents = data.parentNodes;
1183-
if (checked === true || checked === undefined) {
1184-
let D = currentStackDocuments[index];
1185-
if (parents.length > 0 && (parents[stack - 1] !== parentNode)) {
1186-
D.classList.add('dlp-label-silence');
1187-
} else if (parents.length === 0 && parseInt(D.getAttribute('data-id')) !== node) {
1188-
D.classList.add('dlp-label-silence');
1189-
} else {
1190-
D.classList.remove('dlp-label-silence');
1191-
if (to_first_index === null && parseInt(D.getAttribute('data-id')) === node) to_first_index = index;
1192-
}
1193-
}
1194-
if (checked === true && node === data.key && data.mark !== true) {
1195-
data.mark = true;
1196-
D.insertAdjacentHTML('beforeend', `<i>${_component.check_circle}</i>`);
1197-
}
1198-
if (checked === false && node === data.key) {
1199-
let nodes = this.dimensional_data[stack][index].nodes;
1200-
let cancel = true;
1201-
for (let d of this.dimensional_data[stack + 1]) {
1202-
if (nodes.indexOf(d.key) !== -1 && (d.checked === true || d.mark === true)) {
1203-
cancel = false;
1204-
break;
1205-
}
1206-
}
1207-
if (cancel && (D.querySelector('i') instanceof HTMLElement)) {
1208-
data.mark = false;
1209-
D.querySelector('i').remove();
1210-
}
1181+
if (parents.length > 0 && (parents[stack - 1] !== parentNode)) {
1182+
D.classList.add('dlp-label-silence');
1183+
} else if (parents.length === 0 && parseInt(D.getAttribute('data-id')) !== node) {
1184+
D.classList.add('dlp-label-silence');
1185+
} else {
1186+
D.classList.remove('dlp-label-silence');
1187+
if (to_first_index === null && parseInt(D.getAttribute('data-id')) === node) to_first_index = index;
12111188
}
12121189
});
12131190
if (to_first_index !== null) this.STACKS[stack].scrollTop = to_first_index * 27;

src/DLPServiceProvider.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,8 @@ public function boot()
1717
]);
1818

1919
Admin::booting(function () {
20-
Admin::css('vendor/dlp/component.min.css');
21-
Admin::js('vendor/dlp/component.min.js');
20+
Admin::css('vendor/dlp/component.min.css?v2.5');
21+
Admin::js('vendor/dlp/component.min.js?v2.5');
2222
Form::extend('Dot', Dot::class);
2323
Form::extend('CascadeDot', CascadeDot::class);
2424
Form::extend('Linear', Linear::class);

0 commit comments

Comments
 (0)