From b2d0ac2db80c08783fd848933230618cc30d76a2 Mon Sep 17 00:00:00 2001
From: zhangzengfei <zhangzengfei@smartai.com>
Date: 星期三, 30 八月 2023 11:38:24 +0800
Subject: [PATCH] 添加锦汇企业编码. 修复点位列表平铺的bug

---
 src/views/hashrate/CameraManage/CameraRules/components/AddRuleBox.vue |   40 +++++++++++++++++++++++++++-------------
 1 files changed, 27 insertions(+), 13 deletions(-)

diff --git a/src/views/hashrate/CameraManage/CameraRules/components/AddRuleBox.vue b/src/views/hashrate/CameraManage/CameraRules/components/AddRuleBox.vue
index 77d567b..87ed854 100644
--- a/src/views/hashrate/CameraManage/CameraRules/components/AddRuleBox.vue
+++ b/src/views/hashrate/CameraManage/CameraRules/components/AddRuleBox.vue
@@ -1,15 +1,18 @@
 <template>
   <div class="AddBox">
-    <div class="title">
-      {{ editData.type ? "淇敼" : "娣诲姞" }}{{ type === "separate" ? "鐙珛" : "鑱斿姩" }}鍦烘櫙
-    </div>
+    <div class="title">{{ editData.type ? "淇敼" : "娣诲姞" }}{{ type === "separate" ? "鐙珛" : "鑱斿姩" }}鍦烘櫙</div>
 
     <div class="close iconfont" @click="close">&#xe60f;</div>
 
     <el-form :model="ruleForm" :rules="rules" ref="form">
       <div class="label">鍦烘櫙鍚嶇О</div>
       <el-form-item prop="scene_name">
-        <el-input class="h32" v-model="ruleForm.scene_name" placeholder="璇疯緭鍏�"></el-input>
+        <!-- <el-input class="h32" v-model="ruleForm.scene_name" placeholder="璇疯緭鍏�"></el-input> -->
+
+        <el-select v-model="ruleForm.scene_name" filterable placeholder="璇烽�夋嫨">
+          <el-option v-for="item in scene_nameOptions" :key="item.value" :label="item.label" :value="item.value">
+          </el-option>
+        </el-select>
       </el-form-item>
 
       <div class="label">浜嬩欢绛夌骇</div>
@@ -21,7 +24,7 @@
 
       <div class="label">鏃堕棿娈�</div>
       <el-form-item prop="time_rule_id">
-        <el-select class="h32 left" v-model="ruleForm.time_rule_id" placeholder="璇烽�夋嫨">
+        <el-select @change="changeValue($event)" class="h32 left" v-model="ruleForm.time_rule_id" placeholder="璇烽�夋嫨">
           <el-option
             v-for="item in VideoManageData.TimeRules"
             :key="item.id"
@@ -73,16 +76,11 @@
   components: {
     TimeSlider
   },
-  mounted() {
-    console.log(this.editData)
-    this.getSounds()
-    this.eventAudio.addEventListener("ended", () => {
-      this.togglePlay = true
-    })
-  },
   data() {
     return {
+      scene_nameOptions: [],
       ruleForm: {
+        time_name: "",
         alarm_level: 1,
         scene_name: "",
         desc: "",
@@ -114,7 +112,7 @@
         }
       ],
       rules: {
-        scene_name: [{ required: true, message: "璇疯緭鍏ュ満鏅悕绉�", trigger: "blur" }],
+        scene_name: [{ required: true, message: "璇烽�夋嫨鍦烘櫙鍚嶇О", trigger: "blur" }],
         time_rule_id: [{ required: true, message: "璇烽�夋嫨鏃堕棿娈�", trigger: "blur" }]
       },
       soundPath: "",
@@ -125,6 +123,14 @@
     }
   },
 
+  mounted() {
+    this.getSounds()
+    this.eventAudio.addEventListener("ended", () => {
+      this.togglePlay = true
+    })
+
+    this.scene_nameOptions = this.Constants.sceneNameOptions
+  },
   methods: {
     //缂栬緫鏃跺洖濉暟鎹�
     initEditData() {
@@ -197,6 +203,14 @@
           return false
         }
       })
+    },
+    changeValue(val) {
+      console.log(val, "val")
+      const res = this.VideoManageData.TimeRules.filter((item) => {
+        return item.id === val
+      })
+      console.log(res, "res")
+      this.ruleForm.time_name = res[0].name
     }
   }
 }

--
Gitblit v1.8.0