diff --git a/Build_God_Admin_Frontend/Frontend/src/views/admin/MonstersView.vue b/Build_God_Admin_Frontend/Frontend/src/views/admin/MonstersView.vue index 70ae5ed..bd4d9f5 100644 --- a/Build_God_Admin_Frontend/Frontend/src/views/admin/MonstersView.vue +++ b/Build_God_Admin_Frontend/Frontend/src/views/admin/MonstersView.vue @@ -20,6 +20,7 @@ import { GetPillList, type Pill } from '@/api/pill' import { GetEquipmentTemplateList, type EquipmentTemplate } from '@/api/equipment' import { Plus, Edit, Delete, Close } from '@element-plus/icons-vue' import { ICONS } from '@/constants/theme' +import { GetLevelList, type Level } from '@/api/level' const monsters = ref([]) @@ -27,6 +28,8 @@ const monsterTypes = ref([]) const rewardTypes = ref([]) const pillData = ref([]) const equipmentData = ref([]) +//等级 +const levels = ref([]) const currentPage = ref(1) const pageSize = ref(10) @@ -89,6 +92,15 @@ const translateMonsterType = (typeId: number) => { return type ? type.description : '未知类型' } +const translateLevel = (id: number) => { + console.log(levels) + var item = levels.value.find(x => x.levelId == id); + if (item) { + return item.name + } + return '未知' +} + const getMonsterTypeClass = (typeId: number) => { switch (typeId) { case 1: @@ -321,6 +333,7 @@ onMounted(async () => { await refreshMonsters() await fetchTypes() await fetchRewardTypes() + await fetchLevels() }) const refreshMonsters = async (page?: number) => { @@ -355,6 +368,10 @@ const fetchRewardTypes = async () => { var data = await GetRewardTypes() rewardTypes.value = data } + +const fetchLevels = async () => { + levels.value = await GetLevelList() +} - - + + + +