| | |
| | | <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" |
| | |
| | | }, |
| | | resolutionList: [], |
| | | //传感器列表 |
| | | sensors: [] |
| | | sensors: [], |
| | | voice: null |
| | | }; |
| | | }, |
| | | computed: { |
| | |
| | | this.getSounds(); |
| | | |
| | | this.eventAudio.addEventListener("ended", () => { |
| | | console.log("audio end") |
| | | this.togglePlay = true |
| | | }) |
| | | }, |
| | |
| | | this.isAdd = false; |
| | | this.videoItem = null; |
| | | this.$refs.addForm.resetFields(); |
| | | this.voice = null; |
| | | |
| | | // this.initFormData(); |
| | | // this.$refs.addForm.clearValidate(); |
| | | if (node.type === "4") { |
| | |
| | | } |
| | | 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 { |
| | |
| | | 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(); |