From 37045b432b6a4cf70a52ddb8281411c42589247d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B0=A6=E5=90=9B?= <73606411+setube@users.noreply.github.com> Date: Thu, 18 Dec 2025 04:54:36 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=20=E7=A7=BB=E9=99=A4=E5=86=97?= =?UTF-8?q?=E4=BD=99=E7=9A=84=E5=89=8D=E7=BD=AE=E6=9D=A1=E4=BB=B6=E6=98=BE?= =?UTF-8?q?=E7=A4=BA=E6=96=B9=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 删除BuildingsView.vue和ResearchView.vue中未被使用的getRequirementsDisplay简化版方法,优化代码结构,提升可维护性。同步清理多语言包中无用的build字段。 --- package.json | 2 +- src/locales/de.ts | 1 - src/locales/ja.ts | 1 - src/locales/ko.ts | 1 - src/views/BuildingsView.vue | 33 --------------------------------- src/views/ResearchView.vue | 33 --------------------------------- 6 files changed, 1 insertion(+), 70 deletions(-) diff --git a/package.json b/package.json index a7a48a2..f5c1afb 100644 --- a/package.json +++ b/package.json @@ -9,7 +9,7 @@ }, "private": true, "version": "1.3.0", - "buildDate": "2025/12/17 23:15:03", + "buildDate": "2025/12/18 04:52:39", "main": "dist-electron/main.js", "type": "module", "scripts": { diff --git a/src/locales/de.ts b/src/locales/de.ts index 083472d..947fe6b 100644 --- a/src/locales/de.ts +++ b/src/locales/de.ts @@ -431,7 +431,6 @@ export default { shield: 'Schild', armor: 'Panzerung', buildTime: 'Bauzeit', - build: '', seconds: 's', unitCost: 'Stückkosten', buildQuantity: 'Baumenge', diff --git a/src/locales/ja.ts b/src/locales/ja.ts index bb71f30..322039c 100644 --- a/src/locales/ja.ts +++ b/src/locales/ja.ts @@ -430,7 +430,6 @@ export default { shield: 'シールド', armor: '装甲', buildTime: '建設時間', - build: '', seconds: '秒', unitCost: 'ユニットコスト', buildQuantity: '建造数', diff --git a/src/locales/ko.ts b/src/locales/ko.ts index fcabb6f..87f20d5 100644 --- a/src/locales/ko.ts +++ b/src/locales/ko.ts @@ -430,7 +430,6 @@ export default { shield: '실드', armor: '장갑', buildTime: '건설 시간', - build: '', seconds: '초', unitCost: '단위 비용', buildQuantity: '건조 수량', diff --git a/src/views/BuildingsView.vue b/src/views/BuildingsView.vue index b66c8dd..6537bf4 100644 --- a/src/views/BuildingsView.vue +++ b/src/views/BuildingsView.vue @@ -352,39 +352,6 @@ return items } - // 获取前置条件显示(简化版,用于卡片内显示) - const getRequirementsDisplay = (buildingType: BuildingType): Array<{ name: string; level: number; met: boolean }> => { - if (!planet.value) return [] - - const config = BUILDINGS.value[buildingType] - const currentLevel = getBuildingLevel(buildingType) - const targetLevel = currentLevel + 1 - - // 获取目标等级的所有前置条件(包括等级门槛) - const requirements = publicLogic.getLevelRequirements(config, targetLevel) - - if (!requirements || Object.keys(requirements).length === 0) return [] - - const items: Array<{ name: string; level: number; met: boolean }> = [] - for (const [key, requiredLevel] of Object.entries(requirements)) { - // 检查是否为建筑类型 - if (Object.values(BuildingType).includes(key as BuildingType)) { - const bt = key as BuildingType - const currentLevel = planet.value.buildings[bt] || 0 - const name = BUILDINGS.value[bt]?.name || bt - items.push({ name, level: requiredLevel, met: currentLevel >= requiredLevel }) - } - // 检查是否为科技类型 - else if (Object.values(TechnologyType).includes(key as TechnologyType)) { - const tt = key as TechnologyType - const currentLevel = gameStore.player.technologies[tt] || 0 - const name = TECHNOLOGIES.value[tt]?.name || tt - items.push({ name, level: requiredLevel, met: currentLevel >= requiredLevel }) - } - } - return items - } - // 检查是否可以升级 const canUpgrade = (buildingType: BuildingType): boolean => { if (!planet.value) return false diff --git a/src/views/ResearchView.vue b/src/views/ResearchView.vue index 36c0942..c800158 100644 --- a/src/views/ResearchView.vue +++ b/src/views/ResearchView.vue @@ -230,39 +230,6 @@ return items } - // 获取前置条件显示(简化版,用于卡片内显示) - const getRequirementsDisplay = (techType: TechnologyType): Array<{ name: string; level: number; met: boolean }> => { - if (!planet.value) return [] - - const config = TECHNOLOGIES.value[techType] - const currentLevel = getTechLevel(techType) - const targetLevel = currentLevel + 1 - - // 获取目标等级的所有前置条件(包括等级门槛) - const requirements = publicLogic.getLevelRequirements(config, targetLevel) - - if (!requirements || Object.keys(requirements).length === 0) return [] - - const items: Array<{ name: string; level: number; met: boolean }> = [] - for (const [key, requiredLevel] of Object.entries(requirements)) { - // 检查是否为建筑类型 - if (Object.values(BuildingType).includes(key as BuildingType)) { - const bt = key as BuildingType - const currentLevel = planet.value.buildings[bt] || 0 - const name = BUILDINGS.value[bt]?.name || bt - items.push({ name, level: requiredLevel, met: currentLevel >= requiredLevel }) - } - // 检查是否为科技类型 - else if (Object.values(TechnologyType).includes(key as TechnologyType)) { - const tt = key as TechnologyType - const currentLevel = gameStore.player.technologies[tt] || 0 - const name = TECHNOLOGIES.value[tt]?.name || tt - items.push({ name, level: requiredLevel, met: currentLevel >= requiredLevel }) - } - } - return items - } - // 研究科技 const handleResearch = (techType: TechnologyType) => { // 检查前置条件