💄 微调月谕模式ui

This commit is contained in:
BTMuli
2025-10-17 17:50:27 +08:00
parent bc22612da7
commit f890165894
5 changed files with 51 additions and 12 deletions

View File

@@ -1,3 +1,4 @@
<!-- 真境剧诗单轮次卡片组件 -->
<template>
<div class="tucr-box">
<div class="tucr-title">
@@ -57,8 +58,8 @@ function getIcon(): string {
column-gap: 4px;
img {
width: 30px;
aspect-ratio: 1;
height: 30px;
object-fit: contain;
}
.main {

View File

@@ -1,18 +1,29 @@
<!-- 真境剧诗概况卡片组件 -->
<template>
<div class="tuct-box">
<div class="tuct-title">
<slot name="title">{{ title }}</slot>
<slot name="title">{{ props.title }}</slot>
</div>
<div class="tuct-text" v-if="!Array.isArray(val)">
<slot name="text">{{ val }}</slot>
<div class="tuct-text" v-if="!Array.isArray(props.val)">
<slot name="text">{{ props.val }}</slot>
</div>
<div class="tuct-icons" v-else>
<img v-for="(v, idx) in val" :key="idx" :src="`/icon/combat/star_${v}.webp`" :alt="`${v}`" />
<template v-for="(v, idx) in props.val" :key="idx">
<img
v-if="idx < 10"
:src="`/icon/combat/star_${v}.webp`"
:alt="`${v}`"
:title="`第${idx + 1}幕`"
/>
<img v-else :src="`/icon/combat/tarot_${v}.webp`" :alt="`${v}`" :title="`圣牌${idx - 9}`" />
</template>
</div>
</div>
</template>
<script lang="ts" setup>
defineProps<{ title: string; val: string | number | Array<number> }>();
type TucTileProps = { title: string; val: string | number | Array<number> };
const props = defineProps<TucTileProps>();
</script>
<style lang="css" scoped>
.tuct-box {
@@ -47,7 +58,7 @@ defineProps<{ title: string; val: string | number | Array<number> }>();
img {
height: 30px;
aspect-ratio: 1;
object-fit: contain;
}
}
</style>