From 1a783e0a2068b1a99efb7a078f4a615f68dec18f Mon Sep 17 00:00:00 2001 From: heyujie <516346543@qq.com> Date: 星期一, 18 七月 2022 16:15:35 +0800 Subject: [PATCH] add desc --- src/views/hashrate/CameraManage/CameraInfo/index.vue | 104 ++++++++++++++++++++++++++++------------------------ 1 files changed, 56 insertions(+), 48 deletions(-) diff --git a/src/views/hashrate/CameraManage/CameraInfo/index.vue b/src/views/hashrate/CameraManage/CameraInfo/index.vue index b4d7ca1..e4f2bdd 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 @@ -277,6 +250,9 @@ type: Array, }, }, + created() { + document.querySelector("html").style["min-width"] = "1280px"; + }, data() { return { videoItem: null, @@ -350,7 +326,7 @@ getSoundList() .then((res) => { if (res.success) { - this.soundList = res.data; + this.soundList = res.data.voices; } }) .catch((e) => console.log(e)); @@ -396,16 +372,9 @@ 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); - if (res.data.resolutions) { let list = res.data.resolutions.map((i) => { let obj = {}; @@ -473,7 +442,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 +476,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 +530,7 @@ cameraType: this.form.type, }; - console.log(this.videoItem.rtsp); + console.log(this.videoItem); }); }, // * 楠岃瘉蹇呴�夐」 @@ -574,7 +557,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 +613,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(); }, }, -- Gitblit v1.8.0