eight
2024-09-14 6f1d50cba1a5b2f5efb2b642e33e8fde310b66f6
src/views/ecg/callingscreen/bigscreen.vue
@@ -34,7 +34,7 @@
})
const onSpeachEndEvent = async (event) => {
  console.log("Speech ended" + event);
  console.log("Speech ended... " + event.currentTarget.text);
  await ScreenApi.markCalled(curSpeakPat!.patId)
  initiateSpeak()
}
@@ -44,7 +44,7 @@
    return undefined;
  }
  // TODO 处理每天 反转的情况
  // 处理每天 反转的情况
  if ( curWorkDay === undefined) {
    curSpeakSeqNum = 0;
    curWorkDay = new Date()
@@ -61,16 +61,16 @@
  if (queuePat !== undefined) {
    curSpeakPat = queuePat
    curSpeakSeqNum = curSpeakPat.seqNum
    console.info( queuePat.patName + "---" + queuePat.roomName )
    speak(queuePat.patName + queuePat.roomName);
    speak("请、" + queuePat.patName + "到" + queuePat.roomName + "就诊");
  } else {
    curSpeakPat = undefined
  }
}
const speak = (msg) => {
  console.info("speak " + msg);
  var speech = new SpeechSynthesisUtterance()
  speech.text = msg
  speech.text = msg + "。。。" + msg + "。。。" + msg  + "。。。"
  speech.pitch = 1 // 获取并设置话语的音调(0-2 默认1,值越大越尖锐,越低越低沉)
  speech.rate = 0.9 // 获取并设置说话的速度(0.1-10 默认1,值越大语速越快,越小语速越慢)
  speech.volume = 100 // 获取并设置说话的音量