This commit is contained in:
Putoo
2026-05-30 17:32:27 +08:00
parent bd1535aee9
commit f8d4a28d53
79 changed files with 1369 additions and 134 deletions

View File

@@ -20,7 +20,7 @@
</div>
<div class="content">
<div class="item" v-for="item in npcData">
<Abar :href='"/npc?npc=" + item.npcId'>{{ item.npcName }}{{ item.tips }}</Abar>
<Abar :href='"/map/npc?npc=" + item.npcId'>{{ item.npcName }}{{ item.tips }}</Abar>
</div>
</div>

View File

@@ -0,0 +1,49 @@
<template>
<div class="content">
<div class="common">
{{ data.npcName }}
</div>
<div class="common">
{{ data.story }}
</div>
</div>
<div class="content">
<div class="item" v-for="item in data.bus">
<Abar :href="item.url">{{ item.name }}</Abar>
</div>
</div>
</template>
<script setup lang="ts">
definePageMeta({
layout: layout.default,
middleware: 'page-loading'
})
const data = ref<any>({});
onMounted(async () => {
try {
await BindData();
}
finally {
PageLoading.Close();
}
})
const BindData = async (): Promise<void> => {
let npc = PageExtend.QueryString("npc");
let result = await MapService.GetNpcInfo(Number(npc));
if (result.code == 0) {
data.value = result.data;
LocalStorageHelper.SetOnNpc(npc);//存储当前进的npc信息
}
else {
MessageExtend.ShowDialogEvent("提示", result.msg, () => {
PageExtend.Redirect("/map");
});
}
};
</script>

View File

@@ -4,7 +4,7 @@
</div>
<div class="content">
<div class="item" v-for="(item, index) in data" :key="index">
{{ index + 1 }}.<GameUser :data="item" :show-icon="0"></GameUser>
{{ index + 1 }}.<GameUser :data="item" :show-icon="0" :show-area="mapInfo.lookArea == 0 ? 1 : 0"></GameUser>
</div>
<span v-if="data.length == 0">暂无玩家.</span>
</div>
@@ -22,6 +22,7 @@ definePageMeta({
const currentPage = ref<number>(1);
const total = ref<number>(0);
const data = ref<Array<any>>([]);
const mapInfo = ref<any>({});
onMounted(async () => {
try {
@@ -37,6 +38,7 @@ const BindData = async (): Promise<void> => {
if (result.code == 0) {
data.value = result.data.data;
total.value = result.data.total;
mapInfo.value = result.data.map;
}
else {
MessageExtend.ShowDialog("提示", result.msg);