goeasy移植

This commit is contained in:
2026-02-08 16:35:01 +08:00
parent 76d83fc77e
commit 9f2b9a1997
6 changed files with 543 additions and 91 deletions

View File

@@ -22,18 +22,12 @@
</div>
</div>
<!-- 用户头像 -->
<div class="avatar-section">
<el-popover placement="right-end" :width="200" trigger="click">
<template #reference>
<img class="avatar-img" :src="userInfo.headerIcon || defaultAvatar" alt="avatar" />
</template>
<div class="avatar-menu">
<div class="avatar-name">{{ userInfo.nickName || '用户' }}</div>
<div class="menu-item" @click="handleSignIn">签到</div>
<div class="menu-item" @click="handleSettings">设置</div>
</div>
</el-popover>
<!-- 签到按钮 -->
<div class="sign-in-section">
<div class="sign-in-btn" @click="handleSignIn">
<span class="material-icons-round sign-icon">event_available</span>
<div class="sign-text">签到</div>
</div>
</div>
</div>
</template>
@@ -207,49 +201,37 @@ onMounted(() => {
line-height: 18px;
}
.avatar-section {
.sign-in-section {
margin-top: auto;
}
.avatar-img {
width: 50px;
height: 50px;
border-radius: 50%;
.sign-in-btn {
width: 60px;
height: 60px;
border-radius: 12px;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
cursor: pointer;
border: 2px solid white;
transition: all 0.3s ease;
background: rgba(255, 255, 255, 0.1);
}
.avatar-img:hover {
transform: scale(1.1);
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
.sign-in-btn:hover {
background: rgba(255, 255, 255, 0.9);
transform: scale(1.05);
}
.avatar-menu {
user-select: none;
}
.avatar-name {
padding: 10px;
text-align: center;
font-weight: bold;
color: #333;
border-bottom: 1px solid #eee;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.menu-item {
padding: 12px;
text-align: center;
color: #666;
cursor: pointer;
transition: background 0.2s;
}
.menu-item:hover {
background-color: #f5f5f5;
.sign-icon {
font-size: 24px;
color: #03aba8;
}
.sign-text {
font-size: 10px;
color: #03aba8;
margin-top: 4px;
font-weight: bold;
}
</style>

View File

@@ -2,7 +2,7 @@
<!-- 积分列表 -->
<div class="points-container">
<div class="points-header">
<img class="points-icon" src="https://vv-1317974657.cos.ap-shanghai.myqcloud.com/util/Points.png" alt="" />
<img class="points-icon" src="@/assets/pk-mini/Points.png" alt="" />
<div class="points-text">
我的积分: <span class="points-num">{{ currentUser.points || 0 }}</span>
</div>