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