|
@ -45,7 +45,8 @@ export default { |
|
|
], |
|
|
], |
|
|
isEdit: false, |
|
|
isEdit: false, |
|
|
treeData: [], |
|
|
treeData: [], |
|
|
defaultProps: { children: 'children', label: 'text' } |
|
|
defaultProps: { children: 'children', label: 'text' }, |
|
|
|
|
|
defaultViewProps: { children: 'children', label: 'text', disabled: this.disabledNode } |
|
|
}; |
|
|
}; |
|
|
}, |
|
|
}, |
|
|
methods: { |
|
|
methods: { |
|
@ -54,6 +55,13 @@ export default { |
|
|
this.fetchSceneConfig(); |
|
|
this.fetchSceneConfig(); |
|
|
this.fetchLayerTree(); |
|
|
this.fetchLayerTree(); |
|
|
}, |
|
|
}, |
|
|
|
|
|
disabledNode(data, node) { |
|
|
|
|
|
if (node.isLeaf) { |
|
|
|
|
|
const checkedKeys = this.$refs.layerTree.getCheckedKeys(); |
|
|
|
|
|
node.checked = checkedKeys.includes(data.id); |
|
|
|
|
|
} |
|
|
|
|
|
return true; |
|
|
|
|
|
}, |
|
|
fetchSceneConfig() { |
|
|
fetchSceneConfig() { |
|
|
getSceneConfig(this.sceneId).then((res) => { |
|
|
getSceneConfig(this.sceneId).then((res) => { |
|
|
console.log(res); |
|
|
console.log(res); |
|
@ -287,7 +295,7 @@ export default { |
|
|
:show-search="true" |
|
|
:show-search="true" |
|
|
:show-checkbox="true" |
|
|
:show-checkbox="true" |
|
|
:default-checked-keys="defaultCheckedKeys" |
|
|
:default-checked-keys="defaultCheckedKeys" |
|
|
:default-props="defaultProps" |
|
|
:default-props="defaultViewProps" |
|
|
:data="treeData" |
|
|
:data="treeData" |
|
|
></layer-tree> |
|
|
></layer-tree> |
|
|
</el-collapse-item> |
|
|
</el-collapse-item> |
|
|