故障音乐map调整

This commit is contained in:
joylink_zhaoerwei 2023-08-29 15:36:13 +08:00
parent ed3eb1ea9a
commit be5408aedc

View File

@ -50,43 +50,24 @@ watch(
function playAlarmMusic(type: number) {
if (playAble.value && audio.value.paused) {
const alarmType = (showAlertTypeData as never)[type + ''];
switch (alarmType) {
case '蓝显':
audioSrc.value = blue;
break;
case '全线蓝显':
audioSrc.value = allLineBlue;
break;
case '整侧站台门无法打开':
audioSrc.value = cannotOpen;
break;
case '整侧站台门无法关闭':
audioSrc.value = cannotClose;
break;
case '道岔失表':
audioSrc.value = switchLost;
break;
case '道岔大面积失表':
audioSrc.value = switchLostMost;
break;
case '计轴红光带':
audioSrc.value = red;
break;
case '计轴大面积红光带':
audioSrc.value = redMost;
break;
case '计轴橙光带':
audioSrc.value = orange;
break;
case '计轴大面积橙光带':
audioSrc.value = orangeMost;
break;
case '列车信号故障':
audioSrc.value = atpcut;
break;
default:
audioSrc.value = buzzer;
break;
const mapAlarmMusic = new Map([
['蓝显', blue],
['全线蓝显', allLineBlue],
['整侧站台门无法打开', cannotOpen],
['整侧站台门无法关闭', cannotClose],
['道岔失表', switchLost],
['道岔大面积失表', switchLostMost],
['计轴红光带', red],
['计轴大面积红光带', redMost],
['计轴橙光带', orange],
['计轴大面积橙光带', orangeMost],
['列车信号故障', atpcut],
]);
const music = mapAlarmMusic.get(alarmType);
if (music !== undefined) {
audioSrc.value = music;
} else {
audioSrc.value = buzzer;
}
audio.value.src = audioSrc.value;
audio.value.play();