222
This commit is contained in:
@@ -15,5 +15,7 @@ export const layout = {
|
|||||||
empty: 'empty'
|
empty: 'empty'
|
||||||
} as const
|
} as const
|
||||||
|
|
||||||
// 类型定义
|
// 定义布局常量
|
||||||
export type LayoutValue = typeof layout.default | typeof layout.empty
|
export const middleware = {
|
||||||
|
loading: 'page-loading'
|
||||||
|
} as const
|
||||||
@@ -28,7 +28,7 @@ export class MessageExtend {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// 异步提示弹窗
|
// 异步提示弹窗
|
||||||
static ShowDialogAsyc(title: string, message: string, onConfirm?: () => Promise<boolean>): Promise<boolean> {
|
static ShowConfirmDialogAsyc(title: string, message: string, onConfirm?: () => Promise<boolean>): Promise<boolean> {
|
||||||
return new Promise((resolve) => {
|
return new Promise((resolve) => {
|
||||||
showConfirmDialog({
|
showConfirmDialog({
|
||||||
title,
|
title,
|
||||||
|
|||||||
@@ -25,7 +25,7 @@
|
|||||||
<div class="content" v-else>
|
<div class="content" v-else>
|
||||||
<a href="https://3g.fan/Login">立即进入游戏?</a>
|
<a href="https://3g.fan/Login">立即进入游戏?</a>
|
||||||
</div>
|
</div>
|
||||||
<div class="common">
|
<div class="common" v-if="isOnline">
|
||||||
<div class="title">
|
<div class="title">
|
||||||
=====☆<a class="" href="/Pallet/GameOpen/GameUser?sid=klxy7ADn96CBYGWQ9AG4xPqFC2Ib6Ty1Kx">我的区服</a>☆=====
|
=====☆<a class="" href="/Pallet/GameOpen/GameUser?sid=klxy7ADn96CBYGWQ9AG4xPqFC2Ib6Ty1Kx">我的区服</a>☆=====
|
||||||
</div>
|
</div>
|
||||||
@@ -38,10 +38,14 @@
|
|||||||
</div>
|
</div>
|
||||||
<div class="common">
|
<div class="common">
|
||||||
<div class="title">
|
<div class="title">
|
||||||
=====☆其他区服☆=====
|
=====☆{{ isOnline ? "其他区服" : "全部区服" }}☆=====
|
||||||
</div>
|
</div>
|
||||||
<div class="content">
|
<div class="content">
|
||||||
<span>暂无区服.</span>
|
<div class="item" v-for="(item, index) in areaData" :key="index">
|
||||||
|
✧<Abar :href='"/login/register?id=" + item.areaId'>({{ item.areaId }}区){{ item.name }}</Abar>
|
||||||
|
{{ item.status == 1 ? "(推荐)" : "(繁忙)" }}
|
||||||
|
</div>
|
||||||
|
<span v-if="areaData.length == 0">暂无区服.</span>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@@ -101,10 +105,10 @@
|
|||||||
<script setup lang="ts">
|
<script setup lang="ts">
|
||||||
definePageMeta({
|
definePageMeta({
|
||||||
layout: layout.empty,
|
layout: layout.empty,
|
||||||
middleware: 'page-loading'
|
middleware: middleware.loading
|
||||||
})
|
})
|
||||||
|
|
||||||
const areaData = ref<any>([]);
|
const areaData = ref<Array<any>>([]);
|
||||||
const isOnline = ref(false);
|
const isOnline = ref(false);
|
||||||
const OnCount = ref(0);
|
const OnCount = ref(0);
|
||||||
|
|
||||||
@@ -123,9 +127,9 @@ const Initialize = async (): Promise<void> => {
|
|||||||
|
|
||||||
//退出登录
|
//退出登录
|
||||||
const offOnline = () => {
|
const offOnline = () => {
|
||||||
|
|
||||||
MessageExtend.ShowConfirmDialog("退出游戏", "您确定要退出游戏吗?", () => {
|
MessageExtend.ShowConfirmDialog("退出游戏", "您确定要退出游戏吗?", () => {
|
||||||
StateHelper.OffOnline();
|
StateHelper.OffOnline();
|
||||||
|
isOnline.value = false;
|
||||||
MessageExtend.ShowToast("退出成功!", "success");
|
MessageExtend.ShowToast("退出成功!", "success");
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
@@ -135,7 +139,10 @@ onMounted(async () => {
|
|||||||
StateHelper.SetSid("kUVjj2cBUemcdokUEIBEKh0qhKkkSkui0x");
|
StateHelper.SetSid("kUVjj2cBUemcdokUEIBEKh0qhKkkSkui0x");
|
||||||
//StateHelper.SetSid('');
|
//StateHelper.SetSid('');
|
||||||
try {
|
try {
|
||||||
|
|
||||||
await Initialize();
|
await Initialize();
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
finally {
|
finally {
|
||||||
PageLoading.Close();
|
PageLoading.Close();
|
||||||
|
|||||||
Reference in New Issue
Block a user