From 6092cd0eba71435728d7b4fbbc65b73f7276aeee Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=A5=BF=E7=93=9C=C2=B0?= <8441078+i_melon@user.noreply.gitee.com> Date: Thu, 26 Feb 2026 20:58:48 +0800 Subject: [PATCH] dev --- frontend/src/pages/Character/Forge/components/Avatars.vue | 3 +++ frontend/src/pages/Character/Forge/components/Equipments.vue | 3 +++ frontend/src/stores/config.ts | 2 ++ 3 files changed, 8 insertions(+) diff --git a/frontend/src/pages/Character/Forge/components/Avatars.vue b/frontend/src/pages/Character/Forge/components/Avatars.vue index 453c5989..10b7d4cf 100644 --- a/frontend/src/pages/Character/Forge/components/Avatars.vue +++ b/frontend/src/pages/Character/Forge/components/Avatars.vue @@ -47,6 +47,9 @@ export default defineComponent({ } let key: 'avatar' | 'equips' = 'avatar' if (part.value == '宠物') key = 'equips' + if (!configStore.config[key][part.value]) { + configStore.config[key][part.value] = key === 'avatar' ? { ...configStore.defaultAvatarConfig } : { ...configStore.defaultEqusConfig } + } if (configStore.config[key][part.value]) { ;(configStore.config[key][part.value] as Record)[name] = val } diff --git a/frontend/src/pages/Character/Forge/components/Equipments.vue b/frontend/src/pages/Character/Forge/components/Equipments.vue index 3ef4c169..18f5e7ea 100644 --- a/frontend/src/pages/Character/Forge/components/Equipments.vue +++ b/frontend/src/pages/Character/Forge/components/Equipments.vue @@ -92,6 +92,9 @@ export default defineComponent({ parts = [part.value] } for (const part of parts) { + if (!configStore.config.equips[part]) { + configStore.config.equips[part] = { ...configStore.defaultEqusConfig } + } if (configStore.config.equips[part]) { ;(configStore.config.equips[part] as Record)[name] = val } diff --git a/frontend/src/stores/config.ts b/frontend/src/stores/config.ts index cfdd5a11..a1d63e0c 100644 --- a/frontend/src/stores/config.ts +++ b/frontend/src/stores/config.ts @@ -233,5 +233,7 @@ export const useConfigStore = defineStore('configStore', () => { result, chooseEqu, skillCountConfig, + defaultEqusConfig, + defaultAvatarConfig, } })