@@ -302,7 +302,6 @@ class ComponentCascadeDot {
302
302
data . forEach ( ( v , k ) => {
303
303
if ( Array . isArray ( v . nodes ) && v . nodes . length !== 0 ) {
304
304
v . nodes = v . nodes . map ( ( N ) => N . key ) ;
305
- v . checkAll = false ;
306
305
} else {
307
306
v . nodes = null ;
308
307
v . checked = false ;
@@ -316,16 +315,15 @@ class ComponentCascadeDot {
316
315
if ( v . nodes !== null ) {
317
316
div . addEventListener ( "contextmenu" , ( e ) => {
318
317
e . preventDefault ( ) ;
318
+ let k = parseInt ( div . getAttribute ( 'data-k' ) ) ;
319
319
_component . contextmenu ( e , {
320
320
'全选' : ( ) => {
321
- let k = parseInt ( div . getAttribute ( 'data-k' ) ) ;
322
321
object . checkAll ( stack + 1 ,
323
- this . dimensional_data [ stack ] [ k ] . nodes , v . checkAll ) ;
324
- if ( v . checkAll === true ) {
325
- v . checkAll = false ;
326
- } else {
327
- v . checkAll = true ;
328
- }
322
+ this . dimensional_data [ stack ] [ k ] . nodes , true ) ;
323
+ } ,
324
+ '取消' : ( ) => {
325
+ object . checkAll ( stack + 1 ,
326
+ this . dimensional_data [ stack ] [ k ] . nodes , false ) ;
329
327
}
330
328
} ) ;
331
329
} ) ;
@@ -622,12 +620,10 @@ class ComponentCascadeDot {
622
620
currentStackDocuments . forEach ( ( D , index ) => {
623
621
if ( nodes . indexOf ( parseInt ( D . getAttribute ( 'data-id' ) ) ) !== - 1 ) {
624
622
let checked = this . dimensional_data [ stack ] [ index ] . checked ;
625
- if ( check === false ) {
623
+ if ( check === true ) {
626
624
checked === false && D . click ( ) ;
627
- this . dimensional_data [ stack ] [ index ] . checkAll = true ;
628
- } else if ( check === true ) {
625
+ } else if ( check === false ) {
629
626
checked === true && D . click ( ) ;
630
- this . dimensional_data [ stack ] [ index ] . checkAll = false ;
631
627
}
632
628
let child = this . dimensional_data [ stack ] [ index ] . nodes ;
633
629
if ( Array . isArray ( child ) ) {
0 commit comments