|
@@ -86,7 +86,7 @@ export default {
|
|
|
this.$set(this.checkedKeys, this.checkedKeys);
|
|
|
this.$set(this.toolTitle, this.toolTitle);
|
|
|
},
|
|
|
- handleCheckChange(obj, checked, splitId) {
|
|
|
+ handleCheckChange(obj, checked, splitId, initset) {
|
|
|
if (obj.children && obj.children.length > 0) {
|
|
|
for (let i = 0; i < obj.children.length; i++) {
|
|
|
this.handleCheckChange(obj.children[i], checked);
|
|
@@ -128,6 +128,12 @@ export default {
|
|
|
null;
|
|
|
}
|
|
|
if (sceneLayer) {
|
|
|
+ if (initset) {
|
|
|
+ //初始时隐藏其他分屏
|
|
|
+ for (let i = 0; i < this.checkedKeys.length; i++) {
|
|
|
+ if (splitId != i) sceneLayer.setVisibleInViewport(i, false);
|
|
|
+ }
|
|
|
+ }
|
|
|
sceneLayer.setVisibleInViewport(splitId, obj.checked);
|
|
|
// sceneLayer.setVisibleInViewport(1, obj.checked);
|
|
|
} else {
|