206
This commit is contained in:
@@ -12,8 +12,8 @@
|
||||
<div class="userlist">
|
||||
<div class="user" v-for="(item, index) in userList" :key="index" v-if="item">
|
||||
<img :src="item.avatarUrl1" v-if="item.avatarUrl1" alt="">
|
||||
<h2 v-else>{{ formatName(item.userName || item.name) }}</h2>
|
||||
<span>{{ item.userName || item.name }}</span>
|
||||
<h2 v-else>{{ formatName(item.userName || item.name || item.realName) }}</h2>
|
||||
<span>{{ item.userName || item.name || item.realName }}</span>
|
||||
<i class="iconfont iconOverrule remove-icon" v-if="!disabled" @click="removeUser(item, index)"></i>
|
||||
</div>
|
||||
</div>
|
||||
@@ -55,7 +55,7 @@
|
||||
v-for="(item, index) in meta || tableData"
|
||||
:key="index"
|
||||
@click="chooseItem(item, index)"
|
||||
:class="{ selectedLi: getIsActive(item.id)}">
|
||||
:class="{ selectedLi: getIsActive(item[keys])}">
|
||||
<slot v-if="customRightText" name="option" :item="item"></slot>
|
||||
<template v-else>
|
||||
<span class="iconfont iconProlife">{{ item.name }}</span>
|
||||
@@ -91,7 +91,7 @@
|
||||
:disable-transitions="true"
|
||||
:key="i"
|
||||
closable
|
||||
@close="cancelSelect(item, i)">{{ item.name || item.userName }}
|
||||
@close="cancelSelect(item, i)">{{ item.name || item.userName || item.realName }}
|
||||
</el-tag>
|
||||
</div>
|
||||
<div class="add_tag" v-else style="display:flex;align-items:center;justify-content:center;width:100%;">
|
||||
@@ -117,6 +117,10 @@ export default {
|
||||
return []
|
||||
}
|
||||
},
|
||||
keys: {
|
||||
type: String,
|
||||
default: 'id',
|
||||
},
|
||||
dialogTitle: String,
|
||||
headerTitle: {
|
||||
type: String,
|
||||
@@ -218,7 +222,7 @@ export default {
|
||||
this.selectPeople = []
|
||||
}
|
||||
|
||||
let index = this.selectPeople.findIndex(item => item.id === user.id)
|
||||
let index = this.selectPeople.findIndex(item => item[this.keys] === user[this.keys])
|
||||
|
||||
if (index > -1) {
|
||||
this.selectPeople.splice(index, 1)
|
||||
@@ -244,7 +248,7 @@ export default {
|
||||
},
|
||||
|
||||
getIsActive(id) {
|
||||
return this.selectPeople.findIndex(item => item.id === id) > -1
|
||||
return this.selectPeople.findIndex(item => item[this.keys] === id) > -1
|
||||
},
|
||||
|
||||
clearAll() {
|
||||
|
||||
Reference in New Issue
Block a user