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(