|
|
@@ -61,6 +61,8 @@ export default {
|
|
|
// },
|
|
|
contextData: null,
|
|
|
S3MList: [],
|
|
|
+ allLayers: [],
|
|
|
+ allCheckedLayers: [],
|
|
|
};
|
|
|
},
|
|
|
computed: {
|
|
|
@@ -257,7 +259,21 @@ export default {
|
|
|
// if (sceneName) {
|
|
|
// this.flyTo(sceneName);
|
|
|
// }
|
|
|
+ const exists = this_.allCheckedLayers.some(
|
|
|
+ (item) => item.title === obj.title
|
|
|
+ );
|
|
|
+ if (!exists) {
|
|
|
+ this_.allCheckedLayers.push({
|
|
|
+ title: obj.title,
|
|
|
+ layers: layers,
|
|
|
+ });
|
|
|
+ }
|
|
|
+ // 更新store为所有图层数组
|
|
|
+ store.state.tempLatData = this_.allCheckedLayers.map(
|
|
|
+ (item) => item.layers
|
|
|
+ );
|
|
|
|
|
|
+ store.setSceneLayersList(this_.sceneLayers);
|
|
|
if (obj.url.indexOf("3D-HeBing8HaoLou") > 0) {
|
|
|
store.setLayerList(layers[0][0]);
|
|
|
layers[0][0].setQueryParameter({
|
|
|
@@ -272,7 +288,7 @@ export default {
|
|
|
// layers[0][0].indexedDBSetting.isAttributesSave = true;
|
|
|
}
|
|
|
// store.state.S3MList.push(layers[0]);
|
|
|
- store.state.tempLatData = layers;
|
|
|
+ // store.state.tempLatData = layers;
|
|
|
layers[0].forEach((item) => {
|
|
|
item.RGBTOBGR = true;
|
|
|
if (obj.title == "倾斜摄影") {
|
|
|
@@ -459,6 +475,16 @@ export default {
|
|
|
this.bus.$emit("setShareResources", obj, obj.checked, -2, true);
|
|
|
}
|
|
|
} else {
|
|
|
+ let index = this.allCheckedLayers.findIndex(
|
|
|
+ (item) => item.title === obj.title
|
|
|
+ );
|
|
|
+ if (index !== -1) {
|
|
|
+ this.allCheckedLayers.splice(index, 1);
|
|
|
+ // 更新store
|
|
|
+ store.state.tempLatData = this.allCheckedLayers.map(
|
|
|
+ (item) => item.layers
|
|
|
+ );
|
|
|
+ }
|
|
|
if (obj.title.indexOf("雨水") > -1 || obj.title.indexOf("管线") > -1) {
|
|
|
this.bus.$emit("setnUderground", obj.checked);
|
|
|
}
|