diff --git a/src/components/baseLayouts/TableCard.vue b/src/components/baseLayouts/TableCard.vue index c46d0d2..b6ed638 100644 --- a/src/components/baseLayouts/TableCard.vue +++ b/src/components/baseLayouts/TableCard.vue @@ -80,7 +80,6 @@ const props = defineProps<{ }>() const emit = defineEmits<{ - (e: 'join', roomId: string): void (e: 'join-seat', roomId: string, seatIndex: number): void (e: 'spectate', roomId: string): void }>() @@ -143,13 +142,9 @@ const statusLabelClass = computed(() => { } }) -/** 点击卡片 → 加入或观战 */ +/** 点击卡片 → 观战(不直接加入) */ function handleClick() { - if (props.room.status === 'playing') { - emit('spectate', props.room.id) - } else { - emit('join', props.room.id) - } + emit('spectate', props.room.id) } /** 点击空椅子 → 指定座位加入 */