commit
This commit is contained in:
@@ -26,6 +26,7 @@
|
|||||||
style="height: 100%; overflow: auto;"
|
style="height: 100%; overflow: auto;"
|
||||||
class="filter-tree tree-line"
|
class="filter-tree tree-line"
|
||||||
:class="treeClass"
|
:class="treeClass"
|
||||||
|
@check-change="checkChange"
|
||||||
:data="treeData"
|
:data="treeData"
|
||||||
:props="defaultProps"
|
:props="defaultProps"
|
||||||
:default-checked-keys="nodeList"
|
:default-checked-keys="nodeList"
|
||||||
@@ -116,15 +117,25 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
|
checkChange (row, type, c) {
|
||||||
|
if (!type) {
|
||||||
|
if (this.nodeList.length > 0) {
|
||||||
|
for (let a = 0; a < this.nodeList.length; a ++) {
|
||||||
|
if (row.id === this.nodeList[a]) {
|
||||||
|
this.nodeList.splice(a, 1)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
treeClass () {
|
treeClass () {
|
||||||
|
|
||||||
},
|
},
|
||||||
handleTreeDrawerCancel () {
|
handleTreeDrawerCancel () {
|
||||||
this.filterText = ''
|
this.filterText = ''
|
||||||
this.isVisible2 = false
|
this.isVisible2 = false
|
||||||
},
|
},
|
||||||
saveUserInfo () {
|
saveUserInfo () {
|
||||||
if (this.nodeList.length) {
|
if (this.nodeList.length > 0) {
|
||||||
let ids = ''
|
let ids = ''
|
||||||
this.nodeList.forEach(item => {
|
this.nodeList.forEach(item => {
|
||||||
if (ids.length > 0) {
|
if (ids.length > 0) {
|
||||||
@@ -134,18 +145,27 @@
|
|||||||
ids = item
|
ids = item
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
let oldList = []
|
|
||||||
this.$http.get('SarInstitution/institution/getNextById', {
|
this.$http.get('SarInstitution/institution/getNextById', {
|
||||||
ids: ids
|
ids: ids
|
||||||
}, {
|
}, {
|
||||||
_this: this
|
_this: this
|
||||||
}, res => {
|
}, res => {
|
||||||
oldList = res
|
let oldList2 = res.concat(this.roleList)
|
||||||
|
let result = []
|
||||||
|
let obj = {}
|
||||||
|
for(let i = 0; i < oldList2.length; i++){
|
||||||
|
if(!obj[oldList2[i].id]){
|
||||||
|
result.push(oldList2[i]);
|
||||||
|
obj[oldList2[i].id] = true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
this.isVisible2 = false
|
||||||
|
this.$emit('checkedRole', result)
|
||||||
})
|
})
|
||||||
} else {
|
} else {
|
||||||
|
this.isVisible2 = false
|
||||||
|
this.$emit('checkedRole', this.roleList)
|
||||||
}
|
}
|
||||||
this.isVisible2 = false
|
|
||||||
this.$emit('checkedRole', this.roleList)
|
|
||||||
},
|
},
|
||||||
drawerCheck (data) {
|
drawerCheck (data) {
|
||||||
if (this.checkBox) {
|
if (this.checkBox) {
|
||||||
|
|||||||
Reference in New Issue
Block a user