diff --git a/ruoyi-ui/src/views/JiHeExpressway/pages/Home/components/Dialogs/Camera/components/CameraControlDialog.vue b/ruoyi-ui/src/views/JiHeExpressway/pages/Home/components/Dialogs/Camera/components/CameraControlDialog.vue index 82d803f2..6fadca1e 100644 --- a/ruoyi-ui/src/views/JiHeExpressway/pages/Home/components/Dialogs/Camera/components/CameraControlDialog.vue +++ b/ruoyi-ui/src/views/JiHeExpressway/pages/Home/components/Dialogs/Camera/components/CameraControlDialog.vue @@ -54,7 +54,8 @@ export default { }, props: { visible: Boolean, - deviceId: String + deviceId: String, + dialogData: Object }, data() { return { @@ -103,7 +104,9 @@ export default { }, methods: { controlClick: throttle(function (type) { - controlCamera(this.deviceId, type) + if (this.dialogData.deviceState != "0") + controlCamera(this.deviceId, type) + else this.$message.info("设备离线, 无法操作") }, 150), async handleSwitcherChange(value, data) { let str = data.state ? "关闭" : "开启"; diff --git a/ruoyi-ui/src/views/JiHeExpressway/pages/Home/components/Dialogs/Camera/index.vue b/ruoyi-ui/src/views/JiHeExpressway/pages/Home/components/Dialogs/Camera/index.vue index 206d1ee3..fff81829 100644 --- a/ruoyi-ui/src/views/JiHeExpressway/pages/Home/components/Dialogs/Camera/index.vue +++ b/ruoyi-ui/src/views/JiHeExpressway/pages/Home/components/Dialogs/Camera/index.vue @@ -40,7 +40,7 @@ --> - + @@ -140,7 +140,10 @@ export default { }, methods: { controlClick: throttle(function (type) { - controlCamera(this.dialogData.iotDeviceId, type, false); + // console.log(this.dialogData, "dialogData") + if (this.dialogData.deviceState != "0") + controlCamera(this.dialogData.iotDeviceId, type, false); + else this.$message.info("设备离线, 无法操作") }, 150), visibleClose(bool) { if (bool) return;