From 474773c966c58e55440132267731290a189cf8e1 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E6=9B=B9=E7=A3=8A?= <45566618@qq.com>
Date: Tue, 11 Nov 2025 09:48:35 +0800
Subject: [PATCH] =?UTF-8?q?=E6=91=84=E5=83=8F=E5=A4=B4=E9=A2=84=E8=A7=88?=
=?UTF-8?q?=E4=B9=8B=E5=89=8D=E5=85=88=E5=88=A4=E6=96=AD=E6=98=AF=E5=90=A6?=
=?UTF-8?q?=E5=9C=A8=E7=BA=BF?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../camera/components/CameraInfoList.vue | 27 +++++++++++++------
1 file changed, 19 insertions(+), 8 deletions(-)
diff --git a/src/views/iot/tplink/camera/components/CameraInfoList.vue b/src/views/iot/tplink/camera/components/CameraInfoList.vue
index e269a74..33a1917 100644
--- a/src/views/iot/tplink/camera/components/CameraInfoList.vue
+++ b/src/views/iot/tplink/camera/components/CameraInfoList.vue
@@ -65,7 +65,7 @@
画面配置
-->
-
+
@@ -102,7 +102,7 @@ import {ref, reactive, createVNode, h, onMounted, watch, unref} from 'vue';
import { BasicTable, useTable, TableAction } from '/@/components/Table';
import { useListPage } from '/@/hooks/system/useListPage';
import { columns, searchFormSchema } from '../camera.data';
- import { list } from '../camera.api';
+import {getImageCommon, list} from '../camera.api';
import { useUserStore } from '/@/store/modules/user';
import { useDrawer } from "@/components/Drawer";
import { useRouter } from 'vue-router';
@@ -112,7 +112,7 @@ import {ref, reactive, createVNode, h, onMounted, watch, unref} from 'vue';
import { JInput } from '/@/components/Form';
import JDictSelectTag from '/@/components/Form/src/jeecg/components/JDictSelectTag.vue';
import CameraPictureConfigModal from '/@/views/iot/tplink/camera/components/CameraPictureConfigModal.vue';
-
+
const props = defineProps({
data: { type: Object, default: () => ({}) },
@@ -156,8 +156,19 @@ const pageParams = ref({ pageNo: 1, pageSize: 8 })
* 预览
*/
function handlePreview(record: Recordable) {
- previewModal.value.disableSubmit = true;
- previewModal.value.edit(record);
+ if (record.deviceIndex == null) {
+ return
+ }
+ getImageCommon({
+ "deviceIndex": record.deviceIndex,
+ "type": "switch"
+ }).then(res => {
+ previewModal.value.disableSubmit = true;
+ previewModal.value.edit(record);
+ }).catch(res=>{
+ reload();
+ });
+
}
/**
@@ -183,7 +194,7 @@ const pageParams = ref({ pageNo: 1, pageSize: 8 })
cameraPictureConfigModal.value.edit(params);
}
-
+
/**
* 左侧树选择后触发
@@ -207,7 +218,7 @@ const pageParams = ref({ pageNo: 1, pageSize: 8 })
tableData.value = res;
});
}
-
+
/**
* 重置
*/
@@ -216,7 +227,7 @@ const pageParams = ref({ pageNo: 1, pageSize: 8 })
//刷新数据
reload();
}
-
+
onMounted(() => {
watch(