zhangzengfei
2020-09-25 539803b07eaa9fe4184e1b0bfc2e03f5709a771a
修复摄像机声音选择显示
1个文件已修改
25 ■■■■ 已修改文件
src/pages/cameraAccess/components/CameraInfo.vue 25 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/pages/cameraAccess/components/CameraInfo.vue
@@ -64,7 +64,7 @@
            <div class="flex-wrap" style="margin-left:-10px">
              <el-switch v-model="form.voiceEnable" :width="50"></el-switch>
              <el-select
                v-model="form.voiceId"
                v-model="voice"
                placeholder="选择声音"
                size="small"
                value-key="id"
@@ -230,7 +230,8 @@
      },
      resolutionList: [],
      //传感器列表
      sensors: []
      sensors: [],
      voice: null
    };
  },
  computed: {
@@ -259,7 +260,6 @@
    this.getSounds();
    this.eventAudio.addEventListener("ended", () => {
      console.log("audio end")
      this.togglePlay = true
    })
  },
@@ -312,6 +312,8 @@
      this.isAdd = false;
      this.videoItem = null;
      this.$refs.addForm.resetFields();
      this.voice = null;
      // this.initFormData();
      // this.$refs.addForm.clearValidate();
      if (node.type === "4") {
@@ -335,6 +337,13 @@
            }
            this.$nextTick(() => {
              Object.assign(this.form, res.data)
              this.soundList.forEach(element => {
                if (this.form.voiceId == element.id) {
                  this.voice = element
                }
              })
              if (this.form.run_type !== -1) {
                this.form.isAI = true
              } else {
@@ -351,6 +360,16 @@
      let list = this.$refs.cameraEditor.getResult()
      // console.log(list, "sensor")
      // id为空,新增摄像机
      if (this.form.voiceEnable && this.form.voiceId === "") {
        this.$notify({
          type: "error",
          message: "请选择一个事件声音"
        });
        return;
      }
      this.$refs[formName].validate(async valid => {
        if (valid) {
          const isRequire = this.verifyRequrie();