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 87fade17..b4e5890f 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 @@ -27,6 +27,11 @@ {{ item.label }} +
雨刷 + + +
+ @@ -36,11 +41,15 @@ import Dialog from "@screen/components/Dialog/index.vue"; import { controlCamera } from "@screen/pages/Home/components/RoadAndEvents/utils/httpList.js" import { throttle } from "lodash" +import Switcher from '@screen/pages/service/PublishingChannelManagement/components/Switcher.vue'; +import Button from "@screen/components/Buttons/Button.vue"; +//开 49 关 48 export default { name: 'CameraControlDialog', components: { - Dialog + Dialog, + Button }, model: { prop: 'visible', @@ -71,7 +80,18 @@ export default { add: "13", sub: "14" }, - ] + ], + activeOption: { + active: { + text: "开" + }, + unActive: { + text: "关" + } + }, + data: { + state: 0 + } } }, computed: { @@ -87,7 +107,21 @@ export default { methods: { controlClick: throttle(function (type) { controlCamera(this.deviceId, type) - }, 150) + }, 150), + async handleSwitcherChange(value, data) { + let str = data.state ? "关闭" : "开启"; + + data.state = value; + const isContinue = await confirm({ message: `${str}` }) + .catch(() => { + console.log(data.state, value, 333) + data.state = !value; + }); + + if (!isContinue) return; + + + }, }, } @@ -180,12 +214,13 @@ export default { .options { display: flex; flex-direction: column; - + justify-content: center; gap: 18px; >div { display: flex; align-items: center; + justify-content: center; gap: 9px; img {