diff --git a/Build_God_Game/src/views/ShopView.vue b/Build_God_Game/src/views/ShopView.vue index be3d559..6a2683b 100644 --- a/Build_God_Game/src/views/ShopView.vue +++ b/Build_God_Game/src/views/ShopView.vue @@ -95,7 +95,8 @@ const handleBuy = async (item: ShopItemDisplay) => { await buyItem(item.shopItemId) ElMessage.success(`购买成功!${item.itemName}`) await fetchShop() - await characterStore.fetchCharacters() + // fetchCharacters 只更新列表,不更新 currentCharacter;灵石显示依赖后者 + await characterStore.refreshCurrentCharacter() } catch (err: any) { ElMessage.error(err.message || '购买失败') } finally {