From edef6ae8f59823258ce610c9074d32e698958b51 Mon Sep 17 00:00:00 2001 From: ZZJ <10913410+zzj2100@user.noreply.gitee.com> Date: 星期四, 28 七月 2022 15:30:44 +0800 Subject: [PATCH] 本地图片适配 --- src/views/hashrate/CameraManage/CameraInfo/index.vue | 116 ++++++++++++++++++++++++++++++++-------------------------- 1 files changed, 64 insertions(+), 52 deletions(-) diff --git a/src/views/hashrate/CameraManage/CameraInfo/index.vue b/src/views/hashrate/CameraManage/CameraInfo/index.vue index b4d7ca1..793881c 100644 --- a/src/views/hashrate/CameraManage/CameraInfo/index.vue +++ b/src/views/hashrate/CameraManage/CameraInfo/index.vue @@ -77,33 +77,6 @@ <el-form-item label="浜嬩欢澹伴煶"> <div class="flex-wrap"> <el-switch v-model="form.voiceEnable" :width="56"></el-switch> - <!-- 灞忚斀澹伴煶閫夋嫨,璋冩暣鍒板満鏅� --> - <!-- <el-select - v-model="voice" - placeholder="閫夋嫨澹伴煶" - size="small" - value-key="id" - @change="selSound" - > - <el-option - v-for="item in soundList" - :key="item.id" - :label="item.name" - :value="item" - ></el-option> - </el-select> - <span class="player-btn" @click="togglePlayer" style="cursor:pointer;"> - <i - v-if="togglePlay" - class="el-icon-video-play" - style="font-size:26px; vertical-align:middle; color:#409eff" - ></i> - <i - v-else - class="el-icon-video-pause" - style="font-size:26px; vertical-align:middle; color:#409eff" - ></i> - </span>--> </div> </el-form-item> </div> @@ -118,7 +91,7 @@ </el-form-item> </div> - <div class="row"> + <!-- <div class="row"> <el-form-item label="鎵�灞為泦缇�"> <el-select v-model="form.cluster" @@ -134,7 +107,7 @@ ></el-option> </el-select> </el-form-item> - </div> + </div> --> <!-- 娣诲姞浼犳劅鍣� --> <CameraInfoEditor @@ -173,7 +146,7 @@ <div class="title">绠楀姏淇℃伅</div> <div class="hashrate"> <div class="card"> - <img src="/images/hashrate/瀹炴椂绠楀姏.png" alt="" /> + <img src="/images/hashrate/realTime2.png" alt="" /> <div class="data"> <div class="label">瀹炴椂绠楀姏</div> <div class="number"> @@ -184,7 +157,7 @@ </div> <div class="card"> - <img src="/images/hashrate/杞绠楀姏.png" alt="" /> + <img src="/images/hashrate/polling.png" alt="" /> <div class="data"> <div class="label">杞绠楀姏</div> <div class="number"> @@ -195,7 +168,7 @@ </div> <div class="card"> - <img src="/images/hashrate/鏁版嵁鏍堢畻鍔�.png" alt="" /> + <img src="/images/hashrate/static.png" alt="" /> <div class="data"> <div class="label">鏁版嵁鏍堢畻鍔�</div> <div class="number"> @@ -231,6 +204,7 @@ :rtspUrl="videoItem.rtsp" :isRunning="false" :showArea="false" + :videoUrl="ip" v-if=" videoItem !== '' && videoItem !== undefined && @@ -277,6 +251,9 @@ type: Array, }, }, + created() { + document.querySelector("html").style["min-width"] = "1280px"; + }, data() { return { videoItem: null, @@ -285,6 +262,7 @@ togglePlay: true, eventAudio: new Audio(), soundPath: "", + ip: "", form: {}, // 璁板綍娣诲姞鐘舵�� isAdd: false, @@ -350,7 +328,7 @@ getSoundList() .then((res) => { if (res.success) { - this.soundList = res.data; + this.soundList = res.data.voices; } }) .catch((e) => console.log(e)); @@ -396,15 +374,10 @@ this.$refs.addForm.resetFields(); this.voice = null; - // this.initFormData(); - // this.$refs.addForm.clearValidate(); if (node.type === "4") { - console.log(getCameraInfo); - getCameraInfo(node.id).then((res) => { if (res.success) { - // console.log(res, '鑾峰彇鎽勫儚鏈轰俊鎭�') - console.log(5555555); + this.ip = "ws://" + res.data.ip + ":7009/ws"; if (res.data.resolutions) { let list = res.data.resolutions.map((i) => { @@ -473,7 +446,16 @@ this.isGb28182 ); console.log(this.TreeDataPool.selectedNode); - updateCameraInfo(this.form) + + let tem = { + camera: this.form, + sensors: this.form.sensors, + }; + tem.camera.clusterId = sessionStorage.getItem("clusterId"); + tem.camera.devId = sessionStorage.getItem("devId"); + delete tem.camera.sensors; + + updateCameraInfo(tem) .then((rsp) => { if (rsp.success) { this.$notify({ @@ -498,22 +480,27 @@ }); } }) - .catch((err) => { - this.$notify({ - type: "error", - message: err.msg, - }); - }); + .catch((err) => {}); } else { this.form.areaid = this.addParentId; - createCamera(this.form) + + let tem = { + camera: this.form, + sensors: this.form.sensors, + }; + tem.camera.clusterId = sessionStorage.getItem("clusterId"); + tem.camera.devId = sessionStorage.getItem("devId"); + tem.camera.parentUserId = ""; + tem.camera.enable = false; + delete tem.camera.sensors; + createCamera(tem) .then((rsp) => { if (rsp.success) { this.$notify({ type: "success", message: "鎽勫儚鏈烘坊鍔犳垚鍔燂紒", }); - this.TreeDataPool.selectedNode = rsp.data; + this.TreeDataPool.selectedNode = rsp.data.camera; this.TreeDataPool.fetchTreeData(); // 鍚庣杩斿洖缁撴灉涓�0锛屾煡璇㈠悗涓�4 this.TreeDataPool.selectedNode.type = "4"; @@ -547,7 +534,7 @@ cameraType: this.form.type, }; - console.log(this.videoItem.rtsp); + console.log(this.videoItem); }); }, // * 楠岃瘉蹇呴�夐」 @@ -574,7 +561,18 @@ cancelButtonClass: "comfirm-class-cancle", confirmButtonClass: "comfirm-class-sure", }).then(() => { - delCamera(this.form.id).then((res) => { + if (!this.form.id) { + this.$notify({ + type: "warning", + message: "灏氭湭娣诲姞鎽勫儚鏈�", + }); + return; + } + delCamera({ + id: this.form.id, + clusterId: this.TreeDataPool.clusterId, + devId: this.TreeDataPool.devId, + }).then((res) => { if (res.success) { this.initFormData(); this.$notify({ @@ -619,6 +617,20 @@ addDevice(node) { this.isAdd = true; this.addParentId = node; + this.resolutionList = [ + { + label: "鏈満鍒嗚鲸鐜�", + value: "0*0", + }, + { + label: "1920*1080", + value: "1920*1080", + }, + { + label: "2688*1520", + value: "2688*1520", + }, + ]; this.initFormData(); }, }, @@ -727,7 +739,7 @@ .connect { margin-bottom: 20px; display: flex; - justify-content: end; + justify-content: flex-end; } .el-button { @@ -854,7 +866,7 @@ .btns { display: flex; - justify-content: end; + justify-content: flex-end; margin-top: 20px; .delBtn { -- Gitblit v1.8.0