diff --git a/frontend/Skyeye-sys-ui/src/views/home/components/twin-situation/OrthoImageryManager.js b/frontend/Skyeye-sys-ui/src/views/home/components/twin-situation/OrthoImageryManager.js index 7d3620b..001ffe6 100644 --- a/frontend/Skyeye-sys-ui/src/views/home/components/twin-situation/OrthoImageryManager.js +++ b/frontend/Skyeye-sys-ui/src/views/home/components/twin-situation/OrthoImageryManager.js @@ -18,7 +18,7 @@ export default class OrthoImageryManager { /** * 添加或更新新推送的图片 */ - add(data) { + add(data, brightness) { const key = `${data.jobId}-${data.uavId}~${data.fileId}`; // 已存在则跳过 @@ -39,7 +39,7 @@ export default class OrthoImageryManager { const layer = this.viewer.cesiumViewer.imageryLayers.addImageryProvider(provider); // ✅ 使用全局亮度和透明度,保证新图生效 - layer.brightness = this.globalBrightness; + layer.brightness = brightness ? brightness : this.globalBrightness; layer.alpha = this.globalAlpha; this.layerMap.set(key, layer); @@ -52,7 +52,7 @@ export default class OrthoImageryManager { * 设置全局亮度,影响所有已有图片和未来新推送的图片 */ setBrightness(value) { - this.globalBrightness = value; + // this.globalBrightness = value; this.layerMap.forEach(layer => { layer.brightness = value; }); diff --git a/frontend/Skyeye-sys-ui/src/views/home/components/twin-situation/index.js b/frontend/Skyeye-sys-ui/src/views/home/components/twin-situation/index.js index d202725..9ef3266 100644 --- a/frontend/Skyeye-sys-ui/src/views/home/components/twin-situation/index.js +++ b/frontend/Skyeye-sys-ui/src/views/home/components/twin-situation/index.js @@ -581,10 +581,10 @@ export default { onLightChange: debounce(function (val) { const imageInfos = { ...this.imageInfos } orthoManager.setBrightness(val / 10) - execBrightnessexport(imageInfos).then(res => { - console.log('亮度调整成功'); - // this.$message.success('亮度调整成功') - }) + // execBrightnessexport(imageInfos).then(res => { + // console.log('亮度调整成功'); + // // this.$message.success('亮度调整成功') + // }) }, 500), // startTest() { // let testHeight = 1000 @@ -2818,10 +2818,10 @@ export default { handleWebsocketImage(info) { // console.log('SAR图像', info.body) let data = JSON.parse(info.body) - this.imageInfos = Object.assign({}, this.imageInfos, data) - this.imageInfos.brightness = data.brightness + // this.imageInfos = Object.assign({}, this.imageInfos, data) + // this.imageInfos.brightness = data.brightness console.log('SAR图像2', data) - orthoManager.add(data) + orthoManager.add(data, this.imageInfos.brightness) // this.addMarkPicture2(data) // console.log('灭有匹配到吗taskUavCollection', taskUavCollection, taskUavCollection[data.jobId]) // if (taskUavCollection[data.jobId]) {