This commit is contained in:
2025-04-18 14:23:00 +08:00
parent 0b14931d52
commit 34ef1e9834
@@ -1,7 +1,10 @@
<template> <template>
<div class="bg-#000000bf w-264px"> <div class="bg-#000000bf w-264px">
<div class="h-177px"> <div class="h-177px">
<EquList :detail="props.equs" :with-sub-weapon="infoStore.infos?.alter.includes('vegabond')"></EquList> <EquList
:detail="props.equs"
:with-sub-weapon="(infoStore.infos?.subweapons?.length ?? 0)> 0"
></EquList>
</div> </div>
<div class="flex flex-wrap border-y-1px my-1px border-y-solid border-#FFFF/10 gap-1% px-1%"> <div class="flex flex-wrap border-y-1px my-1px border-y-solid border-#FFFF/10 gap-1% px-1%">
<template v-for="info in props.info" :key="info.id"> <template v-for="info in props.info" :key="info.id">
@@ -44,16 +47,25 @@
class="w-20px h-20px object-contain" class="w-20px h-20px object-contain"
/> />
<div class="flex items-center justify-center" v-if="adaptation(part) > 0"> <div class="flex items-center justify-center" v-if="adaptation(part) > 0">
<img :src="getImageURL(`/equipment/adaptation/${adaptation(part)}.png`)" alt="" class="w-11px h-10px object-contain" /> <img
:src="getImageURL(`/equipment/adaptation/${adaptation(part)}.png`)"
alt=""
class="w-11px h-10px object-contain"
/>
</div> </div>
<div <div
class="flex items-center" class="flex items-center"
v-if="props.equs[part]?.reinforce > 0"
:class="props.equs[part]?.reinforceType == 1 ? 'artifact' : 'advanced'" :class="props.equs[part]?.reinforceType == 1 ? 'artifact' : 'advanced'"
> >
+{{ props.equs[part]?.reinforce }} +{{ props.equs[part]?.reinforce }}
</div> </div>
<div class="rare" v-if="props.equs[part]?.refine > 0">({{ props.equs[part]?.refine }})</div> <div class="rare" v-if="props.equs[part]?.refine > 0">
<div :class="rarityClass(equ(props.equs?.[part]?.id)?.rarity ?? '')">{{equ(props.equs?.[part]?.id)?.name}}</div> ({{ props.equs[part]?.refine }})
</div>
<div :class="rarityClass(equ(props.equs?.[part]?.id)?.rarity ?? '')">
{{ equ(props.equs?.[part]?.id)?.name }}
</div>
</div> </div>
</template> </template>
</div> </div>
@@ -96,7 +108,10 @@ const equ = (id: string) => {
} }
const adaptation = (part: string) => { const adaptation = (part: string) => {
return Math.min(equ(props.equs?.[part]?.id)?.max_adaptation ?? 0, props.equs[part]?.adaptation ?? 0) return Math.min(
equ(props.equs?.[part]?.id)?.max_adaptation ?? 0,
props.equs[part]?.adaptation ?? 0,
)
} }
const lvFormat = (lv: number, rarity: string) => { const lvFormat = (lv: number, rarity: string) => {