zhangzengfei
2023-08-30 b2d0ac2db80c08783fd848933230618cc30d76a2
src/views/hashrate/CameraManage/CameraRules/components/AddRuleBox.vue
@@ -24,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"
@@ -76,62 +76,11 @@
  components: {
    TimeSlider
  },
  mounted() {
    console.log(this.editData)
    this.getSounds()
    this.eventAudio.addEventListener("ended", () => {
      this.togglePlay = true
    })
  },
  data() {
    return {
      scene_nameOptions: [
        {
          value: "明火",
          label: "明火"
        },
        {
          value: "烟雾",
          label: "烟雾"
        },
        {
          value: "翻越围栏",
          label: "翻越围栏"
        },
        {
          value: "区域入侵",
          label: "区域入侵"
        },
        {
          value: "人员离岗",
          label: "人员离岗"
        },
        {
          value: "人员聚集",
          label: "人员聚集"
        },
        {
          value: "打电话",
          label: "打电话"
        },
        {
          value: "抽烟",
          label: "抽烟"
        },
        {
          value: "未佩戴安全帽",
          label: "未佩戴安全帽"
        },
        {
          value: "未穿着工作服",
          label: "未穿着工作服"
        },
        {
          value: "睡岗",
          label: "睡岗"
        }
      ],
      scene_nameOptions: [],
      ruleForm: {
        time_name: "",
        alarm_level: 1,
        scene_name: "",
        desc: "",
@@ -174,6 +123,14 @@
    }
  },
  mounted() {
    this.getSounds()
    this.eventAudio.addEventListener("ended", () => {
      this.togglePlay = true
    })
    this.scene_nameOptions = this.Constants.sceneNameOptions
  },
  methods: {
    //编辑时回填数据
    initEditData() {
@@ -246,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
    }
  }
}