From e823c0e60392df8e2ace2419f2ba12f2913dea9b Mon Sep 17 00:00:00 2001
From: sd <shidong@jhsoft.cc>
Date: 星期五, 29 八月 2025 17:16:00 +0800
Subject: [PATCH] 摄像机配置-实现AI任务的快速复制和粘贴功能

---
 src/pages/gb28181/index/App.vue |    7 +++++--
 1 files changed, 5 insertions(+), 2 deletions(-)

diff --git a/src/pages/gb28181/index/App.vue b/src/pages/gb28181/index/App.vue
index 7eb531f..03e42e8 100644
--- a/src/pages/gb28181/index/App.vue
+++ b/src/pages/gb28181/index/App.vue
@@ -92,7 +92,7 @@
             <b>鍥芥爣鎽勫儚鏈洪厤缃�</b>
             <span>(鏈�澶氬嬀閫�500璺憚鍍忔満)</span>
           </div>
-          <tree-menu ref="tree" app="gb28181" treeName="localTree" :node="treeData" :height="treeHeight"
+          <tree-menu v-if="activeName === 'cameras' && treeDataLoaded" ref="tree" app="gb28181" treeName="localTree" :node="treeData" :height="treeHeight"
             @cehckDataUpload="handleParentMethod" :setting="treeSettings" style="width:600px;min-height:500px" />
           <!--                    <div class="base-image" >
                         <span>{{ 0 }}</span>
@@ -137,6 +137,7 @@
   },
   data() {
     return {
+      treeDataLoaded:false,
       totalNode: 0,
       checkData: 0,
       treeData: [{
@@ -338,10 +339,12 @@
       gb28181.getGb28181Pool().then((rsp) => {
         if (rsp && rsp.status == 200) {
           // console.log("treeData:",rsp.data.items)
+          this.treeData = [];
           this.treeData = rsp.data.items;
           this.totalNode = rsp.data.total;
+          this.checkData = this.treeData.filter(node => node.checked).length
+          this.treeDataLoaded = true;
         }
-        // console.log("treeData:",this.treeData)
       })
     },
     saveChecked() {

--
Gitblit v1.8.0