From f20a554bdb24e9dfde9dc6a69d78595944f61d15 Mon Sep 17 00:00:00 2001
From: mark <mark18340872469@163.com>
Date: 星期二, 25 十月 2022 14:53:57 +0800
Subject: [PATCH] 设备管理 样式调整

---
 src/views/hashrate/CameraManage/CameraInfo/index.vue |   66 ++++++++++++++++++++++-----------
 1 files changed, 44 insertions(+), 22 deletions(-)

diff --git a/src/views/hashrate/CameraManage/CameraInfo/index.vue b/src/views/hashrate/CameraManage/CameraInfo/index.vue
index 62665ae..793881c 100644
--- a/src/views/hashrate/CameraManage/CameraInfo/index.vue
+++ b/src/views/hashrate/CameraManage/CameraInfo/index.vue
@@ -146,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">
@@ -157,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">
@@ -168,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">
@@ -204,6 +204,7 @@
             :rtspUrl="videoItem.rtsp"
             :isRunning="false"
             :showArea="false"
+            :videoUrl="ip"
             v-if="
               videoItem !== '' &&
               videoItem !== undefined &&
@@ -261,6 +262,7 @@
       togglePlay: true,
       eventAudio: new Audio(),
       soundPath: "",
+      ip: "",
       form: {},
       // 璁板綍娣诲姞鐘舵��
       isAdd: false,
@@ -375,6 +377,8 @@
       if (node.type === "4") {
         getCameraInfo(node.id).then((res) => {
           if (res.success) {
+            this.ip = "ws://" + res.data.ip + ":7009/ws";
+
             if (res.data.resolutions) {
               let list = res.data.resolutions.map((i) => {
                 let obj = {};
@@ -407,7 +411,7 @@
                 this.form.isAI = false;
               }
               this.form.resolution =
-                this.form.resolutionWidth + "*" + this.form.resolutionHeight;
+                this.form.resolution_width + "*" + this.form.resolution_height;
             });
           }
         });
@@ -428,10 +432,10 @@
             ? 0
             : parseFloat(this.form.longitude);
           this.form.sensors = list;
-          this.form.resolutionWidth = Number(
+          this.form.resolution_width = Number(
             this.form.resolution.split("*")[0]
           );
-          this.form.resolutionHeight = Number(
+          this.form.resolution_height = Number(
             this.form.resolution.split("*")[1]
           );
           let _this = this;
@@ -446,10 +450,10 @@
             let tem = {
               camera: this.form,
               sensors: this.form.sensors,
-              areaid: this.form.areaid,
             };
-            tem.camera.clusterId = this.TreeDataPool.clusterId;
-            tem.camera.devId = this.TreeDataPool.devId;
+            tem.camera.clusterId = sessionStorage.getItem("clusterId");
+            tem.camera.devId = sessionStorage.getItem("devId");
+            delete tem.camera.sensors;
 
             updateCameraInfo(tem)
               .then((rsp) => {
@@ -476,22 +480,19 @@
                   });
                 }
               })
-              .catch((err) => {
-                this.$notify({
-                  type: "error",
-                  message: err.msg,
-                });
-              });
+              .catch((err) => {});
           } else {
             this.form.areaid = this.addParentId;
 
             let tem = {
               camera: this.form,
               sensors: this.form.sensors,
-              areaid: this.form.areaid,
             };
-            tem.camera.clusterId = this.TreeDataPool.clusterId;
-            tem.camera.devId = this.TreeDataPool.devId;
+            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) {
@@ -499,7 +500,7 @@
                     type: "success",
                     message: "鎽勫儚鏈烘坊鍔犳垚鍔燂紒",
                   });
-                  this.TreeDataPool.selectedNode = rsp.data;
+                  this.TreeDataPool.selectedNode = rsp.data.camera;
                   this.TreeDataPool.fetchTreeData();
                   // 鍚庣杩斿洖缁撴灉涓�0锛屾煡璇㈠悗涓�4
                   this.TreeDataPool.selectedNode.type = "4";
@@ -529,7 +530,7 @@
           name: this.form.name,
           rtsp: this.form.rtsp,
           id: this.form.id,
-          isRunning: this.form.runEnable,
+          isRunning: this.form.run_enable,
           cameraType: this.form.type,
         };
 
@@ -560,6 +561,13 @@
         cancelButtonClass: "comfirm-class-cancle",
         confirmButtonClass: "comfirm-class-sure",
       }).then(() => {
+        if (!this.form.id) {
+          this.$notify({
+            type: "warning",
+            message: "灏氭湭娣诲姞鎽勫儚鏈�",
+          });
+          return;
+        }
         delCamera({
           id: this.form.id,
           clusterId: this.TreeDataPool.clusterId,
@@ -609,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();
     },
   },
@@ -717,7 +739,7 @@
       .connect {
         margin-bottom: 20px;
         display: flex;
-        justify-content: end;
+        justify-content: flex-end;
       }
 
       .el-button {
@@ -844,7 +866,7 @@
 
   .btns {
     display: flex;
-    justify-content: end;
+    justify-content: flex-end;
     margin-top: 20px;
 
     .delBtn {

--
Gitblit v1.8.0