master #33
|
|
@ -179,21 +179,21 @@ export default {
|
|||
// 左侧有选择框 + 多选
|
||||
if (this.multiple) {
|
||||
// console.log('左侧有选择框 + 多选')
|
||||
// //不添加重复的数据到右边
|
||||
// for (let i = 0; i < this.selectList.length; i++) {
|
||||
// if (this.selectList[i].value === data.value) {
|
||||
// this.selectList.splice(i, 1);
|
||||
// break;
|
||||
// }
|
||||
// }
|
||||
// if (checked) {
|
||||
// // if (data.children === undefined) {
|
||||
// this.selectList.push(data);
|
||||
// // }
|
||||
// } else if (data === '1') {
|
||||
// this.$refs.tree.setCheckedKeys([]);
|
||||
// this.selectList = [];
|
||||
// }
|
||||
//不添加重复的数据到右边
|
||||
for (let i = 0; i < this.selectList.length; i++) {
|
||||
if (this.selectList[i].value === data.value) {
|
||||
this.selectList.splice(i, 1);
|
||||
break;
|
||||
}
|
||||
}
|
||||
if (checked) {
|
||||
// if (data.children === undefined) {
|
||||
this.selectList.push(data);
|
||||
// }
|
||||
} else if (data === '1') {
|
||||
this.$refs.tree.setCheckedKeys([]);
|
||||
this.selectList = [];
|
||||
}
|
||||
} else {// 左侧有选择框 + 单选
|
||||
//不添加重复的数据到右边
|
||||
for (let i = 0; i < this.selectList.length; i++) {
|
||||
|
|
@ -205,7 +205,7 @@ export default {
|
|||
if (checked) {
|
||||
console.log('this.$refs.tree',this.$refs.tree)
|
||||
// if(data.type==0){
|
||||
// this.$refs.tree.setCheckedNodes([data]);
|
||||
this.$refs.tree.setCheckedNodes([data]);
|
||||
this.selectList = [data];
|
||||
// }
|
||||
} else if (data === "1") {
|
||||
|
|
|
|||
|
|
@ -9,15 +9,16 @@
|
|||
<el-button icon="el-icon-user" type="primary" size="mini" round @click="$refs.userPicker.showUserPicker()">选择人员</el-button>
|
||||
<user-select type="user" :multiple="multiple" ref="userPicker" :selected="_value" @ok="selected"/>
|
||||
<span class="placeholder"> {{placeholder}}</span>
|
||||
<div style="margin-top: 5px">
|
||||
<el-tag size="mini" style="margin: 5px" closable v-for="(user, i) in _value" :key="i" @close="delDept(i)">
|
||||
<div style="margin-top: 5px;display: flex;flex-direction: column;position:relative;" v-for="(user, i) in _value" :key="i">
|
||||
<!-- <el-tag closable @close="delDept(i)">-->
|
||||
<span style="position:absolute;right: 0">×</span>
|
||||
<el-avatar :src="user.avatar"/>
|
||||
{{user.name}}
|
||||
</el-tag>
|
||||
<span>{{user.name}}</span>
|
||||
</div>
|
||||
</template>
|
||||
<template v-else-if="perm === 'R'">
|
||||
<div v-for="(user, i) in _value" :key="i">
|
||||
<el-avatar :src="user.avatar"/>
|
||||
{{user.label}}
|
||||
</div>
|
||||
</template>
|
||||
|
|
|
|||
Loading…
Reference in New Issue