This commit is contained in:
Putoo
2026-07-03 18:16:47 +08:00
parent 5eb0bfd792
commit ea32e7046e
29 changed files with 390 additions and 75 deletions

View File

@@ -19,7 +19,9 @@ body {
font-size: 18px;
}
.main {}
.main {
margin: 5px 2px;
}
div img {

View File

@@ -1,5 +1,5 @@
<template>
<router-link :to="href" :class="_class">
<router-link :to="href" :class="_class" style=" text-decoration: underline;">
<slot></slot>
</router-link>
</template>

View File

@@ -1,7 +1,7 @@
<template>
<button class="kx-link-button" @click="handleClick">
<slot></slot>
</button>
<span style="color: #1e5494;text-decoration: underline;font-size: 18px;cursor: pointer;" @click="handleClick">
<slot></slot>
</span>
</template>
<script lang="ts" setup>

View File

@@ -5,7 +5,7 @@
<Abar href="/">首页</Abar>-
<Abar href="/">挂机</Abar>-
<!-- <Abar href="/treasure">聚宝盆</Abar>- -->
<a target="_blank" href="https://work.weixin.qq.com/kfid/kfc86bc348120aea3e7">反馈</a>
<a target="_blank" href="https://work.weixin.qq.com/kfid/kfc86bc348120aea3e7" style="text-decoration: underline;">反馈</a>
</div>
<div class="timeService">

View File

@@ -1,11 +1,12 @@
<template>
<slot />
<template>
<div class="main">
<slot />
</div>
</template>
<script setup lang="ts">
// 空白布局 - 用于登录页、弹窗、独立页面等不需要导航栏的场景
</script>
<style scoped>
</style>
<style scoped></style>

View File

@@ -18,7 +18,7 @@
</div>
<div class="content">
<span class="item" v-for="item in monster">
<Abutton>{{ item.name }}</Abutton>
<Abutton @click="AddFight(item.type, item.monterId, item.sign)">{{ item.name }}</Abutton>
</span>
</div>
<div class="content">
@@ -41,15 +41,18 @@
<div class="content">
请选择出口:<br />
<span v-if="mapDong.mapId != ''">东:<Abutton @click="BindData(mapDong.mapId)">{{ mapDong.name }}</Abutton>
<b v-if="toMapPathData.some(it => it.mapId == mapDong.mapId)">🚩</b>
<b v-if="toMapPathData.some(it => it.mapId == mapDong.mapId)">🚩</b>&nbsp;
</span>
<span v-if="mapXi.mapId != ''">西:<Abutton @click="BindData(mapXi.mapId)">{{ mapXi.name }}</Abutton>
<b v-if="toMapPathData.some(it => it.mapId == mapXi.mapId)">🚩</b></span>
<b v-if="toMapPathData.some(it => it.mapId == mapXi.mapId)">🚩</b>&nbsp;
</span>
<br v-if="mapDong.mapId != '' || mapXi.mapId != ''">
<span v-if="mapNan.mapId != ''">南:<Abutton @click="BindData(mapNan.mapId)">{{ mapNan.name }}</Abutton>
<b v-if="toMapPathData.some(it => it.mapId == mapNan.mapId)">🚩</b></span>
<b v-if="toMapPathData.some(it => it.mapId == mapNan.mapId)">🚩</b>&nbsp;
</span>
<span v-if="mapBei.mapId != ''">北:<Abutton @click="BindData(mapBei.mapId)">{{ mapBei.name }}</Abutton>
<b v-if="toMapPathData.some(it => it.mapId == mapBei.mapId)">🚩</b></span>
<b v-if="toMapPathData.some(it => it.mapId == mapBei.mapId)">🚩</b>
</span>
</div>
<div class="content">
@@ -67,7 +70,7 @@
<!-- 自定义内容 -->
<div class="" style="margin-top: 10px;">
<span v-for="(item, index) in cityShow" :key="index">
<Abutton @click="ChangeMap(item.mapId)">{{ item.mapName }}</Abutton>
<Abutton @click="ChangeMap(item.mapId)">{{ item.mapName }}</Abutton>&nbsp;&nbsp;
<br v-if="(index + 1) % 4 == 0">
</span>
</div>
@@ -140,6 +143,9 @@ onMounted(async () => {
const BindData = async (map: string): Promise<void> => {
let result = await MapService.GetMapData(map);
if (result.code == 0) {
if (result.data.fightId != '') {
return PageExtend.Redirect("/fight?f=" + result.data.fightId);
}
mapInfo.value = result.data.mapInfo;
cityInfo.value = result.data.cityInfo;
npcData.value = result.data.npcData;
@@ -296,5 +302,20 @@ const CollectRes = async () => {
}
}
/**攻击 */
const AddFight = async (type: number, monsterId: string, sign: string) => {
MessageExtend.LoadingToast("战斗初始化...");
let result = await FightService.FightMonster(type, monsterId, sign);
MessageExtend.LoadingClose();
if (result.code == 0) {
return PageExtend.Redirect("/fight?f=" + result.data);
}
else if (result.code == -1) {
await BindData("");
}
else {
MessageExtend.ShowDialog("提示", result.msg);
}
}
</script>

View File

@@ -12,7 +12,7 @@
<span v-for="item in area">
<Acheak @click="ChangeCity(item.cityId)" :on-value="cityId.toString()" :on-cheak="item.cityId.toString()">
{{ item.cityName }}</Acheak>
{{ item.cityName }}</Acheak>&nbsp;
</span>
</div>

View File

@@ -12,7 +12,7 @@
<span v-for="item in area">
<Acheak @click="ChangeCity(item.cityId)" :on-value="cityId.toString()" :on-cheak="item.cityId.toString()">
{{ item.cityName }}</Acheak>
{{ item.cityName }}</Acheak>&nbsp;
</span>
</div>