From 929cf4c7be11bfd1e134d0cb0d7cbbe94772ebdf Mon Sep 17 00:00:00 2001
From: zhangzengfei <zhangzengfei@iotlink.com>
Date: 星期一, 07 九月 2020 15:35:14 +0800
Subject: [PATCH] 摄像机树增加导入功能

---
 src/pages/cameraAccess/components/SceneRule.vue |   85 +++---------------------------------------
 1 files changed, 6 insertions(+), 79 deletions(-)

diff --git a/src/pages/cameraAccess/components/SceneRule.vue b/src/pages/cameraAccess/components/SceneRule.vue
index 13fcb07..6699401 100644
--- a/src/pages/cameraAccess/components/SceneRule.vue
+++ b/src/pages/cameraAccess/components/SceneRule.vue
@@ -6,7 +6,7 @@
         type="primary"
         size="mini"
         @click="handleCreate"
-        style="margin-left:87%"
+        style="margin-left:90%"
         v-show="!editScene"
       >+ 娣诲姞鍦烘櫙</el-button>
     </div>
@@ -48,74 +48,7 @@
           </el-form-item>
         </div>
       </div>
-      <!-- <el-row>
-      <el-col :span="8">-->
-      <!-- <el-form-item label="鍦烘櫙妯℃澘">
-            <el-select
-              v-model="sceneForm.template_id"
-              placeholder="璇烽�夋嫨"
-              @change="selectTemplate"
-              size="mini"
-              style="width:200px"
-            >
-              <el-option
-                v-for="item in sceneTemplates"
-                :key="item.id"
-                :label="item.name"
-                :value="item.id"
-              ></el-option>
-            </el-select>
-      </el-form-item>-->
-      <!-- </el-col>
-        <el-col :span="8">
-          <el-form-item label="鏃堕棿娈�">
-            <el-select
-              v-model="sceneForm.time_rule_id"
-              placeholder="璇烽�夋嫨"
-              size="mini"
-              style="width:200px"
-            >
-              <el-option
-                v-for="item in VideoManageData.TimeRules"
-                :key="item.id"
-                :label="item.name"
-                :value="item.id"
-              ></el-option>
-            </el-select>
-          </el-form-item>
-        </el-col>
-      </el-row>-->
-      <!-- <el-row>
-        <el-col :span="8">
-          <el-form-item label="鍦烘櫙鍚嶇О">
-            <el-input v-model="sceneForm.scene_name" size="mini" style="width:200px"></el-input>
-          </el-form-item>
-        </el-col>
-        <el-col :span="8">
-          <el-form-item label="鍦烘櫙鎻忚堪">
-            <el-input v-model="sceneForm.desc" type="textarea" size="mini" style="width:200px;height:180px;"></el-input>
-          </el-form-item>
-        </el-col>
-      </el-row>-->
-      <!-- <el-row>
-        <el-col :span="8">
-          <el-form-item label="浜嬩欢绛夌骇">
-            <el-select
-              v-model="sceneForm.alarm_level"
-              placeholder="璇烽�夋嫨"
-              size="mini"
-              style="width:200px"
-            >
-              <el-option label="涓�绾�" :value="1"></el-option>
-              <el-option label="浜岀骇" :value="2"></el-option>
-              <el-option label="涓夌骇" :value="3"></el-option>
-              <el-option label="鍥涚骇" :value="4"></el-option>
-              <el-option label="浜旂骇" :value="5"></el-option>
-            </el-select>
-          </el-form-item>
-        </el-col>
-      </el-row>-->
-
+      
       <scene-editor
         ref="sceneEditor"
         :isLinkRule="linkRule"
@@ -191,7 +124,6 @@
 
 <script>
 import {
-  getAllTemplate,
   saveCameraScene,
   getCameraSceneRule,
   deleteCameraScene
@@ -249,7 +181,7 @@
   },
   mounted() {
     // window.addEventListener('resize', this.windowSizeChange)
-    this.updateTemplates();
+    
   },
   data() {
     return {
@@ -362,13 +294,7 @@
       this.$refs.sceneEditor.editHandle(this.templateRules);
 
     },
-    updateTemplates() {
-      getAllTemplate().then(rsp => {
-        if (rsp && rsp.success) {
-          this.sceneTemplates = rsp.data;
-        }
-      })
-    },
+
     selectTemplate() {
       let selectedTpl = {};
       this.sceneTemplates.forEach((t) => {
@@ -420,6 +346,7 @@
       this.onSaveScene(this.sceneForm);
     },
     handleDelScene(groupRule) {
+      let _this = this;
       this.$confirm("鎻愮ず锛氬垹闄ゅ悗锛岃鏉¤鍒欏皢澶辨晥锛屾槸鍚﹀垹闄わ紵", {
         center: true,
         cancelButtonClass: "comfirm-class-cancle",
@@ -433,7 +360,7 @@
                 type: "success",
                 message: "鍒犻櫎鎴愬姛"
               });
-
+              _this.$root.$children[0].$children[0].querySearchAsync('camera')
             } else {
               this.$notify({
                 type: "error",

--
Gitblit v1.8.0