@@ -81,7 +81,7 @@ class ComponentDot {
81
81
this . insert_data = [ ] ;
82
82
this . delete_data = [ ] ;
83
83
84
- for ( let element of this . SELECT_DOM . getElementsByClassName ( "dlp-label" ) ) {
84
+ for ( let element of this . SELECTED_DOM . getElementsByClassName ( "dlp-label" ) ) {
85
85
element . addEventListener ( 'click' , this . tagCancel . bind ( this , element ) , false ) ;
86
86
}
87
87
for ( let element of this . CONTENT_DOM . getElementsByClassName ( "dlp-label" ) ) {
@@ -102,22 +102,22 @@ class ComponentDot {
102
102
}
103
103
104
104
let html = `<div class="dlp-dot" ><div class="dot-top"><input type="text" class="dlp dot-search" placeholder="搜索名称"><div id="${ this . name } -select" class="dot-selected dlp-scroll">${ selected_dom } </div></div><div class="dot-select dlp-scroll">${ select_dom } </div></div>
105
- <input name="${ this . name } [data ]" value='${ JSON . stringify ( this . select_data ) } ' type="hidden"><input name="${ this . name } [insert]" value="[]" type="hidden"><input name="${ this . name } [delete]" value="[]" type="hidden">` ;
105
+ <input name="${ this . name } [select ]" value='${ JSON . stringify ( this . select_data ) } ' type="hidden"><input name="${ this . name } [insert]" value="[]" type="hidden"><input name="${ this . name } [delete]" value="[]" type="hidden">` ;
106
106
this . DOM . insertAdjacentHTML ( 'afterbegin' , html ) ;
107
- this . SELECT_DOM = document . querySelector ( `#${ this . name } .dot-selected` ) ;
107
+ this . SELECTED_DOM = document . querySelector ( `#${ this . name } .dot-selected` ) ;
108
108
this . CONTENT_DOM = document . querySelector ( `#${ this . name } .dot-select` ) ;
109
- this . dataDOM = document . querySelector ( `input[name='${ this . name } [data ]']` ) ;
110
- this . insertDOM = document . querySelector ( `input[name='${ this . name } [insert]']` ) ;
111
- this . deleteDOM = document . querySelector ( `input[name='${ this . name } [delete]']` ) ;
109
+ this . selectInputDOM = document . querySelector ( `input[name='${ this . name } [select ]']` ) ;
110
+ this . insertInputDOM = document . querySelector ( `input[name='${ this . name } [insert]']` ) ;
111
+ this . deleteInputDOM = document . querySelector ( `input[name='${ this . name } [delete]']` ) ;
112
112
}
113
113
114
114
tagSelect ( element ) {
115
115
let cdom = element . cloneNode ( true ) ;
116
116
cdom . addEventListener ( 'click' , this . tagCancel . bind ( this , cdom ) , false ) ;
117
- this . SELECT_DOM . appendChild ( cdom ) ;
117
+ this . SELECTED_DOM . appendChild ( cdom ) ;
118
118
element . remove ( ) ;
119
119
this . tagCal ( cdom , 'insert' ) ;
120
- this . SELECT_DOM . scrollTop = this . SELECT_DOM . scrollHeight ;
120
+ this . SELECTED_DOM . scrollTop = this . SELECTED_DOM . scrollHeight ;
121
121
}
122
122
123
123
tagCancel ( element ) {
@@ -133,33 +133,33 @@ class ComponentDot {
133
133
if ( operate == 'insert' ) {
134
134
if ( this . select_data . indexOf ( id ) == - 1 ) {
135
135
this . select_data . push ( id ) ;
136
- this . dataDOM . value = JSON . stringify ( this . select_data ) ;
136
+ this . selectInputDOM . value = JSON . stringify ( this . select_data ) ;
137
137
}
138
138
if ( this . selected_data . indexOf ( id ) == - 1 && this . insert_data . indexOf ( id ) == - 1 ) {
139
139
this . insert_data . push ( id ) ;
140
- this . insertDOM . value = JSON . stringify ( this . insert_data ) ;
140
+ this . insertInputDOM . value = JSON . stringify ( this . insert_data ) ;
141
141
}
142
142
let index = this . delete_data . indexOf ( id ) ;
143
143
if ( index != - 1 ) {
144
144
this . delete_data . splice ( index , 1 ) ;
145
- this . deleteDOM . value = JSON . stringify ( this . delete_data ) ;
145
+ this . deleteInputDOM . value = JSON . stringify ( this . delete_data ) ;
146
146
}
147
147
return ;
148
148
}
149
149
if ( operate == 'delete' ) {
150
150
let index = this . select_data . indexOf ( id ) ;
151
151
if ( index != - 1 ) {
152
152
this . select_data . splice ( index , 1 ) ;
153
- this . dataDOM . value = JSON . stringify ( this . select_data ) ;
153
+ this . selectInputDOM . value = JSON . stringify ( this . select_data ) ;
154
154
}
155
155
if ( this . selected_data . indexOf ( id ) != - 1 && this . delete_data . indexOf ( id ) == - 1 ) {
156
156
this . delete_data . push ( id ) ;
157
- this . deleteDOM . value = JSON . stringify ( this . delete_data ) ;
157
+ this . deleteInputDOM . value = JSON . stringify ( this . delete_data ) ;
158
158
}
159
159
index = this . insert_data . indexOf ( id ) ;
160
160
if ( index != - 1 ) {
161
161
this . insert_data . splice ( index , 1 ) ;
162
- this . insertDOM . value = JSON . stringify ( this . insert_data ) ;
162
+ this . insertInputDOM . value = JSON . stringify ( this . insert_data ) ;
163
163
}
164
164
}
165
165
}
@@ -181,7 +181,7 @@ class ComponentDot {
181
181
}
182
182
183
183
class ComponentCascadeDot {
184
- constructor ( name , selected , select ) {
184
+ constructor ( name , selected , select , options ) {
185
185
this . name = name ;
186
186
this . DOM = document . getElementById ( name ) ;
187
187
this . selected_data = selected ;
@@ -191,13 +191,13 @@ class ComponentCascadeDot {
191
191
192
192
make ( ) {
193
193
let html = `<div class="dlp-dot" ><div class="dot-top"><input type="text" class="dlp dot-search" placeholder="搜索名称"><div id="${ this . name } -select" class="dot-selected dlp-scroll"></div></div><div class="dot-select dot-select-cascade dlp-scroll"></div></div>
194
- <input name="${ this . name } [data ]" value="[]" type="hidden"><input name="${ this . name } [insert]" value="[]" type="hidden"><input name="${ this . name } [delete]" value="[]" type="hidden">` ;
194
+ <input name="${ this . name } [select ]" value="[]" type="hidden"><input name="${ this . name } [insert]" value="[]" type="hidden"><input name="${ this . name } [delete]" value="[]" type="hidden">` ;
195
195
this . DOM . insertAdjacentHTML ( 'afterbegin' , html ) ;
196
- this . SELECT_DOM = document . querySelector ( `#${ this . name } .dot-selected` ) ;
196
+ this . SELECTED_DOM = document . querySelector ( `#${ this . name } .dot-selected` ) ;
197
197
this . CONTENT_DOM = document . querySelector ( `#${ this . name } .dot-select` ) ;
198
- this . dataDOM = document . querySelector ( `input[name='${ this . name } [data ]']` ) ;
199
- this . insertDOM = document . querySelector ( `input[name='${ this . name } [insert]']` ) ;
200
- this . deleteDOM = document . querySelector ( `input[name='${ this . name } [delete]']` ) ;
198
+ this . selectInputDOM = document . querySelector ( `input[name='${ this . name } [select ]']` ) ;
199
+ this . insertInputDOM = document . querySelector ( `input[name='${ this . name } [insert]']` ) ;
200
+ this . deleteInputDOM = document . querySelector ( `input[name='${ this . name } [delete]']` ) ;
201
201
return this ;
202
202
}
203
203
0 commit comments