fix: 切换桌台时停止音频+清除sendMode,防止跨桌播报

This commit is contained in:
testadmin
2026-05-13 14:50:09 +08:00
parent 236fb5ec0e
commit 24527494d0
+9
View File
@@ -1092,9 +1092,16 @@ export default {
watch( watch(
() => [route.query], () => [route.query],
([query]) => { ([query]) => {
audioMp3().Pause()
winArray.value = [] winArray.value = []
if (tableData.value && tableData.value.sendMode) {
tableData.value.sendMode = null
}
table_id.value = query.id table_id.value = query.id
getSingletable(query.id) getSingletable(query.id)
if (tableData.value && tableData.value.sendMode) {
tableData.value.sendMode = null
}
const { game_id = 1 } = tableData.value const { game_id = 1 } = tableData.value
store.commit("app/updateGameId", game_id) store.commit("app/updateGameId", game_id)
}, },
@@ -1103,7 +1110,9 @@ export default {
watch( watch(
() => [tableData.value], () => [tableData.value],
([data]) => { ([data]) => {
if (!data || !data.id || data.id != table_id.value) return
const sendMode = (data && data.sendMode) || null const sendMode = (data && data.sendMode) || null
if (!sendMode) return
switch (sendMode) { switch (sendMode) {
case "startBet": //开始游戏 case "startBet": //开始游戏
if (data.game_id == 6) { if (data.game_id == 6) {