@ -21,9 +21,9 @@
node - key = "id"
>
< span class = "custom-tree-node" slot -scope = " { node , data } " >
< el -checkbox :ref ="'checkbox'+data.id" v-if ="data.type===7" :checked="isCheck(data.id)" @change="handleChange(data)" class="select-dept-user-check-radio-box" > {{ data.name }} < / el -checkbox >
< el -checkbox :ref ="'checkbox'+data.id" v-if ="data.type===7" :checked="isCheck(data.id)" @change="handleChange(data)" class="select-dept-user-check-radio-box" > {{ $ i18n.locale = = = ' zh_CN ' ? data.name : data.nameEn }} < / el -checkbox >
<!-- < el -radio :ref ="'radio'+data.id" v-if ="data.type===7" v-model="selected.id" :label="data.id" > {{ data.name }} < / el -radio > -- >
< span v-else > {{ data.name }} < / span >
< span v-else > {{ $ i18n.locale = = = ' zh_CN ' ? data.name : data.nameEn }} < / span >
< / span >
< / e l - t r e e >
< / e l - c o l >
@ -31,7 +31,7 @@
< div > 已选 < / div >
< div class = "select-user-selected" v-if ="selected.length>0" >
< div class = "select-user-selected-item" v-for ="(item,index) in selected" :key ="index" >
< div class = "select-user-selected-name" > { { item . name } } < / div >
< div class = "select-user-selected-name" > { { $i18n . locale === 'zh_CN' ? item . name : item . nameEn } } < / div >
< div class = "select-user-selected-del" > < i class = "el-icon-delete" @click ="delSelected(item)" > < / i > < / div >
< / div >
< / div >
@ -87,7 +87,8 @@ export default {
this . selectedIds . push ( id )
this . selected . push ( {
id : id ,
name : item . name
name : item . name ,
nameEn : item . nameEn ,
} )
} )
this . open = true
@ -98,7 +99,7 @@ export default {
} ,
filterNode ( value , data ) {
if ( ! value ) return true ;
return data . name . indexOf ( value ) !== - 1 ;
return $i18n . locale === 'zh_CN' ? ( data . name . indexOf ( value ) !== - 1 ) : ( data . nameEn . indexOf ( value ) !== - 1 ) ;
} ,
getList ( ) {
this . listData = [ ]
@ -119,7 +120,7 @@ export default {
this . selected . splice ( index , 1 )
this . selectedIds . splice ( index , 1 )
} else {
this . selected . push ( { id : data . id , name : data . name } )
this . selected . push ( { id : data . id , name : data . name , nameEn : data . nameEn } )
this . selectedIds . push ( data . id )
}
/ / t h i s . $ r e f s [ ' c h e c k b o x ' + d a t a . i d ] . $ e l . q u e r y S e l e c t o r ( ' i n p u t ' ) . c h e c k e d = ! i s S e l e c t
@ -138,7 +139,8 @@ export default {
for ( let i = 0 ; i < this .selected.length ; i + + ) {
backList . push ( {
id : this . selected [ i ] && this . selected [ i ] . id ? this . selected [ i ] . id . replace ( 'u_' , '' ) : '' ,
name : this . selected [ i ] . name
name : this . selected [ i ] . name ,
nameEn : this . selected [ i ] . nameEn ,
} )
}
this . $emit ( 'change' , backList )