| | |
| | | <div class="dialog-footer"> |
| | | <el-button @click="centerDialogVisible = false">取消</el-button> |
| | | <!-- <el-button @click="test">测试播报</el-button> --> |
| | | <el-button @click="toggleAlarm">测试报警</el-button> |
| | | <!-- <el-button @click="toggleAlarm">测试报警</el-button> --> |
| | | <el-button type="primary" @click="saveSet"> 确认 </el-button> |
| | | <el-button type="success" @click="shuaxin"> 刷新 </el-button> |
| | | </div> |
| | |
| | | const 倒计时告警文本 = ref(""); |
| | | // 定时器回调函数 |
| | | const updateTime = () => { |
| | | 倒计时.value--; |
| | | if (倒计时.value > 0) { |
| | | 倒计时显示.value = formatSecondsToTime(倒计时.value); |
| | | 倒计时.value--; |
| | | } else if (倒计时.value !== -100) { |
| | | } else if (倒计时.value > -5) { |
| | | 倒计时显示.value = ""; |
| | | // 只有没触发的时候才触发他 |
| | | // if (centerDialogVisible3.value === false) { |
| | | // centerDialogVisible3.value = true; |
| | | // 关闭弹框警告(); |
| | | // toggleAlarm(); |
| | | // } |
| | | if (centerDialogVisible3.value === false) { |
| | | centerDialogVisible3.value = true; |
| | | 关闭弹框警告(); |
| | | // toggleAlarm(); |
| | | } |
| | | } else { |
| | | 倒计时显示.value = ""; |
| | | } |
| | |
| | | alarmSoundTZDDD.pause(); |
| | | alarmSoundTZxll.pause(); |
| | | alarmSoundCG.pause(); |
| | | }else{ |
| | | if (倒计时告警文本.value === "测血压") { |
| | | alarmSoundCXY.play(); |
| | | } |
| | | else if (倒计时告警文本.value === "冲管") { |
| | | alarmSoundCG.play(); |
| | | } |
| | | else if (倒计时告警文本.value === "开超滤") { |
| | | alarmSoundKCL.play(); |
| | | } |
| | | else if (倒计时告警文本.value === "给药") { |
| | | alarmSoundGY.play(); |
| | | } |
| | | else if (倒计时告警文本.value === "调电导度") { |
| | | alarmSoundTZDDD.play(); |
| | | } |
| | | else if (倒计时告警文本.value === "调血流量") { |
| | | alarmSoundTZxll.play(); |
| | | } |
| | | else { |
| | | alarmSound.play(); |
| | | } |
| | | } |
| | | }) |
| | | onMounted(() => { |
| | |
| | | centerDialogVisible3.value = true; |
| | | 倒计时告警文本.value = dataBody.倒计时?.提醒文本; |
| | | 关闭弹框警告(); |
| | | toggleAlarm(); |
| | | // toggleAlarm(); |
| | | } else if (倒计时.value <= -60) { |
| | | centerDialogVisible3.value = false; |
| | | } |
| | |
| | | setTimeout(function () { |
| | | console.log("30秒已过,关闭报警设置弹框。"); |
| | | centerDialogVisible3.value = false; |
| | | // toggleAlarm(); |
| | | alarmSound.pause(); |
| | | alarmSoundCXY.pause(); |
| | | alarmSoundKCL.pause(); |
| | | alarmSoundGY.pause(); |
| | | alarmSoundTZDDD.pause(); |
| | | alarmSoundTZxll.pause(); |
| | | alarmSoundCG.pause(); |
| | | 倒计时.value = -100; |
| | | }, 30000); // 30000 毫秒 = 30 秒 |
| | | }; |