@@ -11,7 +11,7 @@ const _component = {
11
11
<path fill-rule="evenodd" d="M1 13.5A1.5 1.5 0 0 0 2.5 15h11a1.5 1.5 0 0 0 1.5-1.5v-6a.5.5 0 0 0-1 0v6a.5.5 0 0 1-.5.5h-11a.5.5 0 0 1-.5-.5v-11a.5.5 0 0 1 .5-.5H9a.5.5 0 0 0 0-1H2.5A1.5 1.5 0 0 0 1 2.5v11z"/>
12
12
</svg>` ,
13
13
'close' : `<svg style="vertical-align: middle;" width="14" height="14" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path fill="none" stroke="white" stroke-width="2.5" d="M16,16 L4,4"></path><path fill="none" stroke="white" stroke-width="2.5" d="M16,4 L4,16"></path></svg>` ,
14
- 'loading' : `<svg version="1.1" style="width: 100%;height:100px" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink " x="0px" y="0px"
14
+ 'loading' : `<svg style="width: 100%;height:100px" xmlns="http://www.w3.org/2000/svg" x="0px" y="0px"
15
15
width="40px" height="40px" viewBox="0 0 40 40" enable-background="new 0 0 40 40" xml:space="preserve">
16
16
<path opacity="0.2" fill="#000" d="M20.201,5.169c-8.254,0-14.946,6.692-14.946,14.946c0,8.255,6.692,14.946,14.946,14.946
17
17
s14.946-6.691,14.946-14.946C35.146,11.861,28.455,5.169,20.201,5.169z M20.201,31.749c-6.425,0-11.634-5.208-11.634-11.634
@@ -62,7 +62,7 @@ type="rotate" from="0 20 20" to="360 20 20" dur="0.5s" repeatCount="indefinite"/
62
62
let style = "z-index: 1000000; position: fixed;background-color: rgba(0,0,0,.6);color: #fff;" +
63
63
"width: 280px;height: 45px;line-height: 40px;border-radius: 3px;text-align: center;" +
64
64
"top:" + h + "px;left:" + w + "px;" ;
65
- div . setAttribute ( 'style' , style ) ;
65
+ div . setAttribute ( 'style' , style ) ;
66
66
document . getElementsByTagName ( "BODY" ) [ 0 ] . appendChild ( div ) ;
67
67
let task = setTimeout ( function ( ) {
68
68
clearTimeout ( task ) ;
@@ -76,7 +76,7 @@ type="rotate" from="0 20 20" to="360 20 20" dur="0.5s" repeatCount="indefinite"/
76
76
} , options ) ;
77
77
let ul = document . createElement ( 'ul' ) ;
78
78
ul . className = 'dlp dlp-contextmenu' ;
79
- list . forEach ( ( v ) => {
79
+ list . forEach ( ( v ) => {
80
80
let li = document . createElement ( 'li' ) ;
81
81
li . className = 'dlp dlp-text' ;
82
82
li . textContent = v . title ;
@@ -145,12 +145,12 @@ class ComponentDot {
145
145
let selected_dom = '' ;
146
146
let select_dom = '' ;
147
147
for ( let i in select ) {
148
- if ( ! select . hasOwnProperty ( i ) ) continue ;
148
+ if ( ! select . hasOwnProperty ( i ) ) continue ;
149
149
if ( selected . indexOf ( parseInt ( i ) ) !== - 1 ) {
150
- selected_dom += `<div class=' dlp dlp-text dlp-label' data-id=' ${ i } ' title="${ select [ i ] } ">${ select [ i ] } </div>` ;
150
+ selected_dom += `<div class=" dlp dlp-text dlp-label" data-id=" ${ i } " title="${ select [ i ] } ">${ select [ i ] } </div>` ;
151
151
continue ;
152
152
}
153
- select_dom += `<div class=' dlp dlp-text dlp-label' data-id=' ${ i } ' title="${ select [ i ] } ">${ select [ i ] } </div>` ;
153
+ select_dom += `<div class=" dlp dlp-text dlp-label" data-id=" ${ i } " title="${ select [ i ] } ">${ select [ i ] } </div>` ;
154
154
}
155
155
156
156
let html = `<div class="dlp-dot" ><div class="dot-top"><input type="text" class="dlp dot-search" placeholder="搜索名称"><div class="dot-selected dlp-scroll">${ selected_dom } </div></div><div class="dot-body"><div class="dot-select dlp-scroll">${ select_dom } </div></div></div>
@@ -183,8 +183,7 @@ class ComponentDot {
183
183
if ( index === - 1 ) {
184
184
this . select_data . push ( id ) ;
185
185
this . selectInputDOM . value = JSON . stringify ( this . select_data ) ;
186
- }
187
- if ( this . selected_data . indexOf ( id ) === - 1 && this . insert_data . indexOf ( id ) === - 1 ) {
186
+ } else if ( this . selected_data . indexOf ( id ) === - 1 && this . insert_data . indexOf ( id ) === - 1 ) {
188
187
this . insert_data . push ( id ) ;
189
188
this . insertInputDOM . value = JSON . stringify ( this . insert_data ) ;
190
189
}
@@ -193,13 +192,11 @@ class ComponentDot {
193
192
this . delete_data . splice ( index , 1 ) ;
194
193
this . deleteInputDOM . value = JSON . stringify ( this . delete_data ) ;
195
194
}
196
- return ;
197
- } else {
195
+ } else {
198
196
if ( index !== - 1 ) {
199
197
this . select_data . splice ( index , 1 ) ;
200
198
this . selectInputDOM . value = JSON . stringify ( this . select_data ) ;
201
- }
202
- if ( this . selected_data . indexOf ( id ) !== - 1 && this . delete_data . indexOf ( id ) === - 1 ) {
199
+ } else if ( this . selected_data . indexOf ( id ) !== - 1 && this . delete_data . indexOf ( id ) === - 1 ) {
203
200
this . delete_data . push ( id ) ;
204
201
this . deleteInputDOM . value = JSON . stringify ( this . delete_data ) ;
205
202
}
@@ -297,7 +294,7 @@ class ComponentCascadeDot {
297
294
this . makeDimensional ( select ) ;
298
295
let object = this ;
299
296
for ( let stack in this . dimensional_data ) {
300
- if ( ! this . dimensional_data . hasOwnProperty ( stack ) ) continue ;
297
+ if ( ! this . dimensional_data . hasOwnProperty ( stack ) ) continue ;
301
298
stack = parseInt ( stack ) ;
302
299
let data = this . dimensional_data [ stack ] ;
303
300
let stackDom = document . createElement ( 'div' ) ;
@@ -315,22 +312,26 @@ class ComponentCascadeDot {
315
312
div . setAttribute ( 'data-id' , v . key ) ;
316
313
div . setAttribute ( 'data-k' , k ) ;
317
314
div . addEventListener ( 'click' , this . select . bind ( this , div , stack ) ) ;
318
- if ( v . nodes !== null ) {
315
+ if ( v . nodes !== null ) {
319
316
div . addEventListener ( "contextmenu" , ( e ) => {
320
317
e . preventDefault ( ) ;
321
318
let k = parseInt ( div . getAttribute ( 'data-k' ) ) ;
322
319
_component . contextmenu ( e , [
323
- { title :'全选' , func : ( ) => {
324
- object . checkAll ( stack + 1 ,
325
- this . dimensional_data [ stack ] [ k ] . nodes , true ) ;
326
- } } ,
327
- { title :'取消' , func : ( ) => {
328
- object . checkAll ( stack + 1 ,
329
- this . dimensional_data [ stack ] [ k ] . nodes , false ) ;
330
- } }
320
+ {
321
+ title : '全选' , func : ( ) => {
322
+ object . checkAll ( stack + 1 ,
323
+ this . dimensional_data [ stack ] [ k ] . nodes , true ) ;
324
+ }
325
+ } ,
326
+ {
327
+ title : '取消' , func : ( ) => {
328
+ object . checkAll ( stack + 1 ,
329
+ this . dimensional_data [ stack ] [ k ] . nodes , false ) ;
330
+ }
331
+ }
331
332
] ) ;
332
333
} ) ;
333
- } else {
334
+ } else {
334
335
div . addEventListener ( "contextmenu" , ( e ) => {
335
336
e . preventDefault ( ) ;
336
337
} ) ;
@@ -361,7 +362,7 @@ class ComponentCascadeDot {
361
362
makeDimensional ( data , dimension = 0 , parentNodes = [ ] ) {
362
363
if ( Array . isArray ( data ) ) {
363
364
for ( let k in data ) {
364
- if ( ! data . hasOwnProperty ( k ) ) continue ;
365
+ if ( ! data . hasOwnProperty ( k ) ) continue ;
365
366
let parents = parentNodes . slice ( 0 ) ;
366
367
parents . push ( data [ k ] . key ) ;
367
368
this . makeDimensional ( data [ k ] , dimension , parents ) ;
@@ -574,20 +575,20 @@ class ComponentCascadeDot {
574
575
this . CONTENT_DOM . parentNode . append ( this . SELECT_COVER_DOM ) ;
575
576
}
576
577
this . dimensional_data . forEach ( ( data , stack ) => {
577
- this . searchPushTag ( search , data , stack ) ;
578
+ this . searchPushTag ( search , data , stack ) ;
578
579
} ) ;
579
580
}
580
581
581
582
searchCoverClick ( stack , data , dom ) {
582
583
if ( data . nodes !== null ) {
583
584
let nextStack = stack + 1 ;
584
- this . searchPushTag ( this . dimensional_data [ nextStack ] , data , nextStack ) ;
585
+ this . searchPushTag ( this . dimensional_data [ nextStack ] , data , nextStack ) ;
585
586
return ;
586
587
}
587
588
( dom instanceof HTMLElement ) && dom . click ( ) ;
588
589
}
589
590
590
- searchPushTag ( search , data , stack ) {
591
+ searchPushTag ( search , data , stack ) {
591
592
data . forEach ( ( d , k ) => {
592
593
if ( d . val . indexOf ( search . value ) !== - 1 &&
593
594
( ! Array . isArray ( this . COVER_STACK_HASH_DOM [ stack ] ) || this . COVER_STACK_HASH_DOM [ stack ] . indexOf ( d . key ) === - 1 ) ) {
@@ -663,10 +664,10 @@ class ComponentLine {
663
664
664
665
makeHead ( ) {
665
666
let head = '<tr>' ;
666
- let foot = head ;
667
+ let foot = '<tr>' ;
667
668
let columns = this . COLUMNS ;
668
669
for ( let column in columns ) {
669
- if ( ! columns . hasOwnProperty ( column ) ) continue ;
670
+ if ( ! columns . hasOwnProperty ( column ) ) continue ;
670
671
let val = columns [ column ] ;
671
672
if ( val . type === 'hidden' ) {
672
673
continue ;
@@ -676,7 +677,7 @@ class ComponentLine {
676
677
foot += `<th style="${ val . style } "><input class="dlp-input" data-column="${ column } " placeholder=":${ val . name } "/></th>` ;
677
678
continue ;
678
679
}
679
- head += ' <th>' + val . name + ' </th>' ;
680
+ head += ` <th>${ val . name } </th>` ;
680
681
foot += `<th><input class="dlp-input" data-column="${ column } " placeholder=":${ val . name } "/></th>` ;
681
682
}
682
683
head += '<th class="operate-column" style="width: 48px;"></th></tr>' ;
@@ -698,7 +699,7 @@ class ComponentLine {
698
699
tr . setAttribute ( 'sortable-item' , 'sortable-item' ) ;
699
700
let record = { } ;
700
701
for ( let column in columns ) {
701
- if ( ! columns . hasOwnProperty ( column ) ) continue ;
702
+ if ( ! columns . hasOwnProperty ( column ) ) continue ;
702
703
if ( columns [ column ] . type === 'hidden' ) {
703
704
if ( value [ column ] ) {
704
705
record [ column ] = value [ column ] ;
@@ -752,19 +753,17 @@ class ComponentLine {
752
753
let tr = document . createElement ( 'tr' ) ;
753
754
tr . setAttribute ( 'sortable-item' , 'sortable-item' ) ;
754
755
tr . setAttribute ( 'data-key' , object . DATA . length . toString ( ) ) ;
755
- for ( let input in inputs ) {
756
- if ( inputs . hasOwnProperty ( input ) ) {
757
- let td = document . createElement ( 'td' ) ;
758
- let column = inputs [ input ] . getAttribute ( 'data-column' ) ;
759
- insert [ column ] = inputs [ input ] . value ;
756
+ for ( let input of inputs ) {
757
+ let td = document . createElement ( 'td' ) ;
758
+ let column = input . getAttribute ( 'data-column' ) ;
759
+ insert [ column ] = input . value ;
760
760
761
- object . makeTd ( td , object . COLUMNS [ column ] . type , inputs [ input ] . value , column ) ;
762
- if ( object . COLUMNS [ column ] . style ) {
763
- td . style = object . COLUMNS [ column ] . style ;
764
- }
765
- tr . appendChild ( td ) ;
766
- inputs [ input ] . value = '' ;
761
+ object . makeTd ( td , object . COLUMNS [ column ] . type , input . value , column ) ;
762
+ if ( object . COLUMNS [ column ] . style ) {
763
+ td . style = object . COLUMNS [ column ] . style ;
767
764
}
765
+ tr . appendChild ( td ) ;
766
+ input . value = '' ;
768
767
}
769
768
let td = document . createElement ( 'td' ) ;
770
769
object . operateButton ( td ) ;
@@ -789,7 +788,7 @@ class ComponentLine {
789
788
input . setAttribute ( 'data-column' , column ) ;
790
789
input . value = value ;
791
790
for ( let attribute in attributes ) {
792
- if ( ! attributes . hasOwnProperty ( attribute ) ) continue ;
791
+ if ( ! attributes . hasOwnProperty ( attribute ) ) continue ;
793
792
input . setAttribute ( attribute , attributes [ attribute ] ) ;
794
793
}
795
794
input . addEventListener ( 'input' , function ( ) {
@@ -809,7 +808,7 @@ class ComponentLine {
809
808
}
810
809
811
810
operateButton ( td ) {
812
- var object = this ;
811
+ let object = this ;
813
812
if ( this . OPTIONS . sortable ) {
814
813
let M = document . createElement ( 'i' ) ;
815
814
M . setAttribute ( 'style' , 'cursor: pointer;margin-right:5px;' ) ;
@@ -831,7 +830,7 @@ class ComponentLine {
831
830
tbody . removeChild ( tr ) ;
832
831
object . DATA_INPUT . value = JSON . stringify ( object . DATA ) ;
833
832
for ( let node in tbody . childNodes ) {
834
- if ( ! tbody . childNodes . hasOwnProperty ( node ) ) continue ;
833
+ if ( ! tbody . childNodes . hasOwnProperty ( node ) ) continue ;
835
834
if ( tbody . childNodes [ node ] instanceof HTMLElement ) {
836
835
tbody . childNodes [ node ] . setAttribute ( 'data-key' , node ) ;
837
836
}
@@ -1029,7 +1028,7 @@ class ComponentSortable {
1029
1028
e . preventDefault ( ) ;
1030
1029
}
1031
1030
1032
- dragEnd ( e ) {
1031
+ dragEnd ( ) {
1033
1032
this . animation = true ;
1034
1033
if ( this . items . length < 2 ) return ;
1035
1034
this . item . style . transition = `all ${ this . options . animationSpeed } ms ${ this . options . animationEasing } ` ;
@@ -1063,7 +1062,7 @@ class ComponentSortable {
1063
1062
}
1064
1063
1065
1064
swapElements ( array , a , b ) {
1066
- const temp = array [ a ] ;
1065
+ let temp = array [ a ] ;
1067
1066
array [ a ] = array [ b ] ;
1068
1067
array [ b ] = temp ;
1069
1068
}
0 commit comments