From 00379e1861c651f5e4f2e1036db8c7d858801911 Mon Sep 17 00:00:00 2001 From: unanmed <1319491857@qq.com> Date: Sun, 11 Oct 2026 16:02:43 +0800 Subject: [PATCH] =?UTF-8?q?chore:=20=E5=BE=AE=E8=B0=83=E5=9B=9B=E4=B8=AA?= =?UTF-8?q?=20UI=20=E7=9A=84=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages-user/client-modules/src/ui/book.tsx | 5 ++++- .../client-modules/src/ui/bookDetail.tsx | 8 +++++--- .../client-modules/src/ui/equipbox.tsx | 14 +++---------- packages-user/client-modules/src/ui/shop.tsx | 20 ++++--------------- 4 files changed, 16 insertions(+), 31 deletions(-) diff --git a/packages-user/client-modules/src/ui/book.tsx b/packages-user/client-modules/src/ui/book.tsx index 35ca6ae..7a01012 100644 --- a/packages-user/client-modules/src/ui/book.tsx +++ b/packages-user/client-modules/src/ui/book.tsx @@ -124,7 +124,10 @@ export const Book = defineComponent(props => { fillStyle="gold" /> {/* 怪物列表区 */} - + {enemies.value.map((view, i) => { const base = view.getBaseEnemy(); const locator = ctx.getEnemyLocatorByView(view); diff --git a/packages-user/client-modules/src/ui/bookDetail.tsx b/packages-user/client-modules/src/ui/bookDetail.tsx index 26d63a6..a935688 100644 --- a/packages-user/client-modules/src/ui/bookDetail.tsx +++ b/packages-user/client-modules/src/ui/bookDetail.tsx @@ -47,14 +47,16 @@ export const BookDetail = defineComponent(props => { /** 获取基础属性,视图取基础怪物,否则取入参本身 */ const getBase = (): IReadonlyEnemy => { if (props.enemy instanceof EnemyView) return props.enemy.getBaseEnemy(); - return props.enemy; + else return props.enemy as IReadonlyEnemy; }; /** 获取计算后属性,视图走计算接口,否则取入参本身 */ const getComputed = (): IReadonlyEnemy => { - if (props.enemy instanceof EnemyView) + if (props.enemy instanceof EnemyView) { return props.enemy.getComputedEnemy(); - return props.enemy; + } else { + return props.enemy as IReadonlyEnemy; + } }; // TODO: 后续支持「在地图中打开指定 View 详情」时,locator 需按实际位置补全 diff --git a/packages-user/client-modules/src/ui/equipbox.tsx b/packages-user/client-modules/src/ui/equipbox.tsx index 9dc348c..89cd89e 100644 --- a/packages-user/client-modules/src/ui/equipbox.tsx +++ b/packages-user/client-modules/src/ui/equipbox.tsx @@ -361,16 +361,11 @@ export const EquipBox = defineComponent(props => { - + {hero.equip.slots.map((name, i) => { const slotEquip = equippedList.value[i]; const isSelected = - !!slotEquip && - slotEquip.uid === selected.value; + !!slotEquip && slotEquip.uid === selected.value; return ( (props => { /> (props => { /> (props => { /> (props => { fillStyle="#dddddd" /> (props => { fillStyle="#dddddd" />