完成创建房间相关接口

This commit is contained in:
kron
2025-05-30 16:14:17 +08:00
parent 01a327e40e
commit b7d64396ef
9 changed files with 364 additions and 45 deletions

View File

@@ -6,18 +6,28 @@ import Guide from "@/components/Guide.vue";
import SButton from "@/components/SButton.vue";
import SModal from "@/components/SModal.vue";
import CreateRoom from "@/components/CreateRoom.vue";
import { getRoomAPI } from "@/apis";
const showModal = ref(false);
const warnning = ref("");
const roomNumber = ref("");
const enterRoom = () => {
const enterRoom = async () => {
if (!roomNumber.value) {
warnning.value = "请输入房间号";
showModal.value = true;
} else {
warnning.value = "查无此房";
const room = await getRoomAPI(roomNumber.value);
if (room.number) {
roomNumber.value = "";
uni.navigateTo({
url: `/pages/battle-room?roomNumber=${roomNumber.value}`,
});
} else {
warnning.value = "查无此房";
showModal.value = true;
}
}
showModal.value = true;
};
const createRoom = () => {
warnning.value = "";
@@ -61,7 +71,7 @@ const createRoom = () => {
<view v-if="warnning" class="warnning">
{{ warnning }}
</view>
<CreateRoom v-if="!warnning" />
<CreateRoom v-if="!warnning" :onConfirm="() => (showModal = false)" />
</SModal>
</view>
</template>