From cbe76e64e5dc8aedf9ac94d607962ecbf3684575 Mon Sep 17 00:00:00 2001
From: sd <shidong@jhsoft.cc>
Date: 星期三, 27 八月 2025 17:56:22 +0800
Subject: [PATCH] 国标配置更新树的勾选状态

---
 src/pages/cameraAccess/components/SeparateRules.vue |   23 +++++++++++++++--------
 1 files changed, 15 insertions(+), 8 deletions(-)

diff --git a/src/pages/cameraAccess/components/SeparateRules.vue b/src/pages/cameraAccess/components/SeparateRules.vue
index 04d7b4a..aee4b1b 100644
--- a/src/pages/cameraAccess/components/SeparateRules.vue
+++ b/src/pages/cameraAccess/components/SeparateRules.vue
@@ -13,11 +13,11 @@
 
           <div v-if="Camera.analytics && isShowPolling === 'show'" class="flex-box" v-show="cameraType === 'camera'">
             <span class="label">澶勭悊鏂瑰紡</span>
-            <toggle-button  :width="60" :labels="{ checked: '瀹炴椂', unchecked: '瀹炴椂' }" :color="{
+            <toggle-button :width="60" :labels="{ checked: '瀹炴椂', unchecked: '瀹炴椂' }" :color="{
               checked: '#3D68E1',
               unchecked: '#3D68E1',
               disabled: '#CCCCCC'
-            }" :sync="true"/>
+            }" :sync="true" />
             <!-- <toggle-button :value="Camera.dealWay" :width="60" :labels="{ checked: '瀹炴椂', unchecked: '杞' }" :color="{
               checked: '#3D68E1',
               unchecked: '#FF7733',
@@ -162,7 +162,7 @@
 import { saveCameraScene } from "@/api/scene"
 import { saveCameraAndTask, updateCameraAndTask } from "@/api/selectRule";
 
-import { changeRunType,changeRunTypeTwo } from "@/api/pollConfig"
+import { changeRunType, changeRunTypeTwo } from "@/api/pollConfig"
 import { findAllFileByStackId } from "@/api/localVedio"
 import VideoRuleData from "@/Pool/VideoRuleData"
 
@@ -223,6 +223,11 @@
       swipercanvasData: [],
       stackFilesPage: 1,
       stackFilesSize: 5
+    }
+  },
+  computed: {
+    isGb28182() {
+      return this.TreeDataPool.selectedNode.cameraType === 1
     }
   },
   mounted() {
@@ -435,8 +440,8 @@
           }
         })
       }
-console.info(
-      this.Camera.rules)
+      console.info(
+        this.Camera.rules)
     },
     delScenRule() {
       this.Camera.update()
@@ -447,6 +452,7 @@
     //鏄惁杩涜瑙嗛鍒嗘瀽澶勭悊
     pollEnable(row) {
       // console.info("Camera.:"+JSON.stringify(this.Camera))
+      console.log("this.Camera",this.Camera)
       let val = 0
       if (row) {
         if (this.PollData.RealTimeSum < this.PollData.channelTotal) {
@@ -460,12 +466,13 @@
         this.Camera.dealWay = false
         val = -1
       }
-      console.info("isOpen:"+this.Camera.analytics?1:0)
+      console.info("瑙嗛鍒嗘瀽鎸夐挳2")
+      // console.info("isOpen:" + this.Camera.analytics ? 1 : 0)
       if (this.Camera.cameraId && this.Camera.cameraId !== undefined) {
         changeRunTypeTwo({
           videoId: this.Camera.cameraId,
-          // isOpen: val
-          isOpen: this.Camera.analytics?1:0
+          videoType:this.isGb28182 ? 1 : 0,
+          isOpen: this.Camera.analytics ? 1 : 0
         }).then((rsp) => {
           this.getStatus()
           if (rsp && rsp.status === 200) {

--
Gitblit v1.8.0