|
@@ -17,7 +17,7 @@
|
|
:props="defaultProps"
|
|
:props="defaultProps"
|
|
highlight-current
|
|
highlight-current
|
|
show-checkbox
|
|
show-checkbox
|
|
- node-key="value"
|
|
|
|
|
|
+ node-key="bsm"
|
|
ref="tree"
|
|
ref="tree"
|
|
></el-tree>
|
|
></el-tree>
|
|
</el-scrollbar>
|
|
</el-scrollbar>
|
|
@@ -177,6 +177,7 @@ export default {
|
|
tree.push(node);
|
|
tree.push(node);
|
|
} else {
|
|
} else {
|
|
map[node.parent_bsm].children.push(node);
|
|
map[node.parent_bsm].children.push(node);
|
|
|
|
+ map[node.parent_bsm].parentNode = true;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
return tree;
|
|
return tree;
|
|
@@ -207,7 +208,6 @@ export default {
|
|
setTable(selectdata) {
|
|
setTable(selectdata) {
|
|
let tableList = [];
|
|
let tableList = [];
|
|
selectdata.forEach((item) => {
|
|
selectdata.forEach((item) => {
|
|
- console.log(item, "item----");
|
|
|
|
tableList.push({
|
|
tableList.push({
|
|
id: item.bsm,
|
|
id: item.bsm,
|
|
// name: item.yxyzmc,
|
|
// name: item.yxyzmc,
|
|
@@ -241,8 +241,9 @@ export default {
|
|
removeChildrenZero(data) {
|
|
removeChildrenZero(data) {
|
|
data.forEach((item, index) => {
|
|
data.forEach((item, index) => {
|
|
if (item.children != undefined && item.children.length == 0) {
|
|
if (item.children != undefined && item.children.length == 0) {
|
|
- if (item.disabled != undefined) {
|
|
|
|
|
|
+ if (item.parentNode) {
|
|
item.disabled = true;
|
|
item.disabled = true;
|
|
|
|
+ this.$refs.tree.setCheckedKeys([]);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
if (item.children != undefined && item.children.length > 0) {
|
|
if (item.children != undefined && item.children.length > 0) {
|
|
@@ -398,5 +399,4 @@ export default {
|
|
/deep/.el-dialog__body {
|
|
/deep/.el-dialog__body {
|
|
color: #fff !important;
|
|
color: #fff !important;
|
|
}
|
|
}
|
|
-
|
|
|
|
</style>
|
|
</style>
|