💄 修复名片图鉴浮窗渲染异常

This commit is contained in:
目棃
2025-02-11 10:15:53 +08:00
parent 18bb76a2a3
commit 93cc9d916e

View File

@@ -1,31 +1,33 @@
<template> <template>
<TOverlay v-model="visible" v-if="props.data"> <TOverlay v-model="visible" v-if="props.data">
<slot name="left"></slot> <div class="ton-container">
<div class="ton-box"> <slot name="left"></slot>
<img <div class="ton-box">
alt="bg" <img
class="ton-bg" alt="bg"
v-if="props.data" class="ton-bg"
:src="`/WIKI/nameCard/profile/${props.data.name}.webp`" v-if="props.data"
/> :src="`/WIKI/nameCard/profile/${props.data.name}.webp`"
<div class="ton-content"> />
<span>{{ props.data.name }}</span> <div class="ton-content">
<span>{{ parseNameCard(props.data.desc) }}</span> <span>{{ props.data.name }}</span>
<span>获取途径{{ props.data.source }}</span> <span>{{ parseNameCard(props.data.desc) }}</span>
<span>获取途径{{ props.data.source }}</span>
</div>
<div class="ton-type">{{ getType }}</div>
<v-btn
class="ton-share"
@click="shareNameCard"
variant="outlined"
:loading="loading"
data-html2canvas-ignore
>
<v-icon>mdi-share-variant</v-icon>
<span>分享</span>
</v-btn>
</div> </div>
<div class="ton-type">{{ getType }}</div> <slot name="right"></slot>
<v-btn
class="ton-share"
@click="shareNameCard"
variant="outlined"
:loading="loading"
data-html2canvas-ignore
>
<v-icon>mdi-share-variant</v-icon>
<span>分享</span>
</v-btn>
</div> </div>
<slot name="right"></slot>
</TOverlay> </TOverlay>
</template> </template>
<script setup lang="ts"> <script setup lang="ts">
@@ -134,6 +136,14 @@ async function shareNameCard(): Promise<void> {
} }
</script> </script>
<style lang="css" scoped> <style lang="css" scoped>
.ton-container {
position: relative;
display: flex;
align-items: center;
justify-content: center;
column-gap: 8px;
}
.ton-box { .ton-box {
position: relative; position: relative;
overflow: hidden; overflow: hidden;