diff --git a/src/view/person/index.vue b/src/view/person/index.vue index 1b178a3..b242e8a 100644 --- a/src/view/person/index.vue +++ b/src/view/person/index.vue @@ -346,6 +346,7 @@ import { useRouter, useRoute } from "vue-router"; import { VideoCamera } from "@element-plus/icons-vue"; import http from "@/utils/request.js"; import tools from "@/utils/tools"; +import { ElMessage, ElMessageBox } from "element-plus"; const router = useRouter(); const routers = useRoute(); const identNo = ref(""); @@ -818,7 +819,7 @@ const handlePaginationDialog = (currentPage) => { // dialogShow.value = false; }; //地图过来接口 -const getData = (identNo) => { +const getData = (identNo) => { http .get(`/api/ggfwyth/ysyzt/getRyJbxxDetails?identNo=${identNo}`) .then((res) => { @@ -853,8 +854,16 @@ const oneCardSolution = () => { }; // 打开摄像头 const openCamera = () => { - camera.show = true; + if (errorMessage.value) { + ElMessage.warning({ + message: errorMessage.value, + }); + }else{ + camera.show = true; + } + }; +const errorMessage = ref(""); //获取摄像头地址 const getCameraUrl = () => { // camera.deviceCode = dataMyTag.camera.sbbm; @@ -865,9 +874,7 @@ const getCameraUrl = () => { if (res.code == 200) { camera.hlsUriSsl = res.data.hlsUriSsl; } else { - ElMessage.warning({ - message: res.message, - }); + errorMessage.value = res.message; } }); }; @@ -881,6 +888,7 @@ const back = () => { watch( () => props.message, (newValue, oldValue) => { + errorMessage.value = ""; // identNo.value = props.message.identNo; dataMyTag.identNo = props.message.identNo; getData(props.message.identNo); @@ -892,6 +900,7 @@ watch( onMounted(() => { tools.data.set("token", "6b0e380b4a8f46baae4923f83faf670d"); if (routers.query.type) { + errorMessage.value = ""; dataMyTag.identNo = routers.query.identNo; jump.value = "detail"; if (routers.query.identNo !== undefined) {