From f18fa858d43ccafd9f948b25bccde36c73a6f5c6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9B=B9=E7=A3=8A?= <45566618@qq.com> Date: Fri, 13 Mar 2026 18:04:34 +0800 Subject: [PATCH] =?UTF-8?q?=E6=91=84=E5=83=8F=E5=A4=B4=E6=8E=A5=E5=8F=A3?= =?UTF-8?q?=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/iot/tplink/camera/camera.api.ts | 21 ++++++ .../camera/components/CameraInfoList.vue | 67 +++++++++++++------ .../camera/components/CameraPreviewForm.vue | 10 +-- .../camera/components/CameraPreviewModal.vue | 11 ++- src/views/iot/tq/electricity/index.vue | 6 +- 5 files changed, 82 insertions(+), 33 deletions(-) diff --git a/src/views/iot/tplink/camera/camera.api.ts b/src/views/iot/tplink/camera/camera.api.ts index a04d781..54dd826 100644 --- a/src/views/iot/tplink/camera/camera.api.ts +++ b/src/views/iot/tplink/camera/camera.api.ts @@ -12,8 +12,11 @@ enum Api { edit = '/iot/tplink/cameraInfo/edit', rebootDevice = '/iot/tplink/cameraInfo/rebootDevice', previewUrl = '/iot/tplink/cameraInfo/getPreviewUrl', + getDeviceDetails = '/iot/tplink/cameraInfo/getDeviceDetails', getImageCommon = '/iot/tplink/cameraInfo/getImageCommon', setImageCommon = '/iot/tplink/cameraInfo/setImageCommon', + getImageSwitch = '/iot/tplink/cameraInfo/getImageSwitch', + setImageSwitch = '/iot/tplink/cameraInfo/setImageSwitch', getOsdCapability = '/iot/tplink/cameraInfo/getOsdCapability', getOsd = '/iot/tplink/cameraInfo/getOsd', setOsd = '/iot/tplink/cameraInfo/setOsd', @@ -112,6 +115,12 @@ export const rebootDevice = (params) => { return defHttp.post({ url: Api.rebootDevice, params }); } +/** + * 获取设备信息 + * @param params + */ +export const getDeviceDetails = (params) => defHttp.get({ url: Api.getDeviceDetails, params }); + /** * 获取画面基本信息 * @param params @@ -124,6 +133,18 @@ export const getImageCommon = (params) => defHttp.post({ url: Api.getImageCommon */ export const setImageCommon = (params) => defHttp.post({ url: Api.setImageCommon, params }); +/** + * 获取画面基本信息 + * @param params + */ +export const getImageSwitch = (params) => defHttp.post({ url: Api.getImageSwitch, params }); + +/** + * 设置画面基本信息 + * @param params + */ +export const setImageSwitch = (params) => defHttp.post({ url: Api.setImageSwitch, params }); + /** * 获取OSD能力集参数 * @param params diff --git a/src/views/iot/tplink/camera/components/CameraInfoList.vue b/src/views/iot/tplink/camera/components/CameraInfoList.vue index b71fd07..9f110a5 100644 --- a/src/views/iot/tplink/camera/components/CameraInfoList.vue +++ b/src/views/iot/tplink/camera/components/CameraInfoList.vue @@ -34,7 +34,7 @@