| | |
| | | </div> |
| | | <div class="row"> |
| | | <div class="label">分辨率:</div> |
| | | <div |
| | | class="data" |
| | | v-if="camera.camearInfo.resolution_width != undefined" |
| | | > |
| | | <div class="data"> |
| | | {{ |
| | | camera.camearInfo.resolution_width == 0 || |
| | | camera.camearInfo.resolution_height == 0 |
| | | !camera.camearInfo.resolutionWidth || |
| | | !camera.camearInfo.resolutionHeight || |
| | | camera.camearInfo.resolutionWidth == 0 || |
| | | camera.camearInfo.resolutionHeight == 0 |
| | | ? "本机分辨率" |
| | | : `${camera.camearInfo.resolution_width} * ${camera.camearInfo.resolution_height}` |
| | | : `${camera.camearInfo.resolutionWidth} * ${camera.camearInfo.resolutionHeight}` |
| | | }} |
| | | </div> |
| | | </div> |
| | |
| | | |
| | | <script> |
| | | import { changeRunType } from "@/api/pollConfig"; |
| | | import VideoRuleData from "@/Pool/VideoRuleData"; |
| | | import { getCameraInfo } from "@/api/camera"; |
| | | |
| | | export default { |
| | | props: { |
| | |
| | | }, |
| | | |
| | | getCameraInfo() { |
| | | this.cameras.forEach((id) => { |
| | | let newCamera = new VideoRuleData(id); |
| | | this.cameraArr.push(newCamera); |
| | | this.cameraArr = []; |
| | | this.cameras.forEach(async (id) => { |
| | | const rsp = await getCameraInfo(id); |
| | | if (rsp.success) { |
| | | this.cameraArr.push({ |
| | | cameraName: rsp.data.name ? rsp.data.name : "", |
| | | analytics: rsp.data.runType !== -1 ? true : false, |
| | | dealWay: rsp.data.runType !== 1 ? true : false, |
| | | camearInfo: { |
| | | resolutionWidth: rsp.data.resolutionWidth, |
| | | resolutionHeight: rsp.data.resolutionHeight, |
| | | }, |
| | | }); |
| | | } |
| | | }); |
| | | }, |
| | | }, |
| | | watch: { |
| | | cameras() { |
| | | this.getCameraInfo(); |
| | | }, |
| | | }, |
| | | }; |
| | | </script> |
| | | |