master #20
|
|
@ -101,7 +101,7 @@ export default {
|
||||||
// const jsonb = jsona.replace(/"value"/g, '"deptId"') // 修改成你要的字段
|
// const jsonb = jsona.replace(/"value"/g, '"deptId"') // 修改成你要的字段
|
||||||
// const jsonc = jsonb.replace(/"label"/g, '"deptName"')
|
// const jsonc = jsonb.replace(/"label"/g, '"deptName"')
|
||||||
this.deptList = res.data
|
this.deptList = res.data
|
||||||
console.log("获取部门信息===========", this.deptList);
|
// console.log("获取部门信息===========", this.deptList);
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
//通过关键字过滤树节点
|
//通过关键字过滤树节点
|
||||||
|
|
@ -119,7 +119,6 @@ export default {
|
||||||
* @param checked 是否选中
|
* @param checked 是否选中
|
||||||
*/
|
*/
|
||||||
handleCheckChange(data, checked) {
|
handleCheckChange(data, checked) {
|
||||||
// if (data.children === undefined) {
|
|
||||||
// 左侧有选择框
|
// 左侧有选择框
|
||||||
if (this.showCheckbox) {
|
if (this.showCheckbox) {
|
||||||
// 左侧有选择框 + 多选
|
// 左侧有选择框 + 多选
|
||||||
|
|
@ -135,13 +134,11 @@ export default {
|
||||||
if(data.children === undefined){
|
if(data.children === undefined){
|
||||||
this.selectList.push(data);
|
this.selectList.push(data);
|
||||||
}
|
}
|
||||||
|
|
||||||
} else if (data === '1') {
|
} else if (data === '1') {
|
||||||
this.$refs.tree.setCheckedKeys([]);
|
this.$refs.tree.setCheckedKeys([]);
|
||||||
this.selectList = [];
|
this.selectList = [];
|
||||||
}
|
}
|
||||||
} else {// 左侧有选择框 + 单选
|
} else {// 左侧有选择框 + 单选
|
||||||
console.log('左侧有选择框 + 单选')
|
|
||||||
//不添加重复的数据到右边
|
//不添加重复的数据到右边
|
||||||
for (let i = 0; i < this.selectList.length; i++) {
|
for (let i = 0; i < this.selectList.length; i++) {
|
||||||
if (this.selectList[i].value === data.value) {
|
if (this.selectList[i].value === data.value) {
|
||||||
|
|
@ -159,7 +156,6 @@ export default {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
// }
|
|
||||||
this._value = this.selectList
|
this._value = this.selectList
|
||||||
},
|
},
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -10,12 +10,12 @@
|
||||||
<org-picker type="dept" :multiple="multiple" ref="deptPicker" :v-model="select" :selected="_value" @ok="selected"/>
|
<org-picker type="dept" :multiple="multiple" ref="deptPicker" :v-model="select" :selected="_value" @ok="selected"/>
|
||||||
<span class="placeholder"> {{placeholder}}</span>
|
<span class="placeholder"> {{placeholder}}</span>
|
||||||
<div style="margin-top: 5px">
|
<div style="margin-top: 5px">
|
||||||
<el-tag size="mini" style="margin: 5px" closable v-for="(dept, i) in _value" :key="i" @close="delDept(i)">{{dept.deptName}}</el-tag>
|
<el-tag size="mini" style="margin: 5px" closable v-for="(dept, i) in _value" :key="i" @close="delDept(i)">{{dept.label}}</el-tag>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
<template v-else-if="perm === 'R'">
|
<template v-else-if="perm === 'R'">
|
||||||
<div v-for="(dept, i) in _value" :key="i">
|
<div v-for="(dept, i) in _value" :key="i">
|
||||||
{{dept.deptName}}
|
{{dept.label}}
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
</template>
|
</template>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue