diff --git a/src/components/CreateRoom.vue b/src/components/CreateRoom.vue
index e34d7d7..0b32a26 100644
--- a/src/components/CreateRoom.vue
+++ b/src/components/CreateRoom.vue
@@ -17,12 +17,19 @@ const props = defineProps({
},
});
-const battleMode = ref(1);
-const targetMode = ref(1);
+/** 对战模式:0=未选 1=1v1 2=乱斗 3=2v2 4=3v3 */
+const battleMode = ref(0);
+/** 靶纸尺寸:0=未选 1=20cm 2=40cm */
+const targetMode = ref(0);
const loading = ref(false);
const roomNumber = ref("");
const createRoom = debounce(async () => {
+ // 校验必填项:对战模式与靶纸均必须选择
+ if (!battleMode.value || !targetMode.value) {
+ uni.showToast({ title: '请完善创建信息', icon: 'none' });
+ return;
+ }
if (game.value.inBattle) {
uni.$showHint(1);
return;
diff --git a/src/pages/battle-room.vue b/src/pages/battle-room.vue
index 34c777d..03de5dd 100644
--- a/src/pages/battle-room.vue
+++ b/src/pages/battle-room.vue
@@ -10,7 +10,6 @@ import ScreenHint from "@/components/ScreenHint.vue";
import {
getRoomAPI,
exitRoomAPI,
- startRoomAPI,
chooseTeamAPI,
getReadyAPI,
kickPlayerAPI,
@@ -208,10 +207,6 @@ const chooseTeam = async (team) => {
refreshMembers(result.members);
};
-const exitRoom = async () => {
- uni.navigateBack();
-};
-
/** 待确认踢出的玩家信息 */
const playerToKick = ref(null);
/** 控制踢出确认弹窗的显示状态 */
diff --git a/src/pages/friend-battle.vue b/src/pages/friend-battle.vue
index 3741aba..698524a 100644
--- a/src/pages/friend-battle.vue
+++ b/src/pages/friend-battle.vue
@@ -162,7 +162,8 @@ onLoad(async (options) => {
{{ warnning }}
-
+
+