From 617ac13f4a78504ac84bedd6b3e08584f7a1cf76 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=A5=BF=E7=93=9C=C2=B0?= Date: Sun, 30 Aug 2026 23:00:23 +0800 Subject: [PATCH] update --- backend/core/basic/character/info.py | 4 +++- frontend/src/pages/Character/EquipmentDictionary/Index.vue | 3 ++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/backend/core/basic/character/info.py b/backend/core/basic/character/info.py index 49f5e446..8dab6a0f 100644 --- a/backend/core/basic/character/info.py +++ b/backend/core/basic/character/info.py @@ -56,7 +56,9 @@ class CharacterInfoMixin(CharacterBase): oaths_skills = {} # stones = [] for i in equInfos.equs: - if i.itemType == '武器' and i.itemDetailType not in self.武器选项: + if i.itemType == '武器' and (i.itemDetailType not in self.武器选项 or i.rarity != '太初'): + continue + if i.itemType in ['防具','首饰','特殊装备'] and i.rarity not in ['史诗','太初']: continue equs.append(i.__dict__) for i in equInfos.suits: diff --git a/frontend/src/pages/Character/EquipmentDictionary/Index.vue b/frontend/src/pages/Character/EquipmentDictionary/Index.vue index 1fb565e6..9178b470 100644 --- a/frontend/src/pages/Character/EquipmentDictionary/Index.vue +++ b/frontend/src/pages/Character/EquipmentDictionary/Index.vue @@ -403,7 +403,8 @@ const equs = computed(() => { (!curRarity.value || a.rarity === curRarity.value) && (choose_part.value.length === 0 || choose_part.value.includes(a.itemDetailType || a.itemType)) && - (a.suit.length == 0 || + ((type.value == 'equ' && a.categorize.includes('秘宝')) || + a.suit.length == 0 || (curSuit.value == -1 && a.suit.length > 1 && type.value == 'equ') || (a.suit.length > 1 && type.value == 'oath') || (a.suit.includes(curSuit.value.toString()) && a.suit.length === 1)),