提交后台前端基础框架

This commit is contained in:
wanghao
2025-03-12 12:48:13 +08:00
parent 67a3fc68c9
commit 8e19156555
174 changed files with 36652 additions and 0 deletions

View File

@@ -0,0 +1,139 @@
<template>
<div>
<div class="user-card animated fadeIn">
<div class="card-header">
<img :src="$store.state.user.visitCardBag" class="no-select" />
<div class="user-avatar no-select">
<img
:src="$store.state.user.avatar"
:onerror="$store.state.detaultAvatar"
/>
</div>
<div class="user-nickname">
<i class="iconfont icon-qianming" />
<span v-text="$store.state.user.nickname"></span>
</div>
</div>
<div class="card-main">
<div class="usersign">
<div class="arrow"></div>
<span v-if="$store.state.user.signature">
<span style="font-weight: 600">个性签名</span>
{{ $store.state.user.signature }}
</span>
<span v-else>
<i class="iconfont icon-bianji" />
<span>编辑个签展示我的独特态度</span>
</span>
</div>
</div>
</div>
</div>
</template>
<script>
export default {
name: 'UserCard',
}
</script>
<style lang="less" scoped>
.user-card {
width: 320px;
min-height: 300px;
background: #ffffff;
box-shadow: -1px 1px 9px 0px #e6e3e3;
padding-bottom: 10px;
.card-header {
height: 230px;
overflow: hidden;
img {
width: 100%;
height: 180px;
-webkit-transition: all 0.2s linear;
transition: all 0.2s linear;
&:hover {
-webkit-transform: scale(1.1);
transform: scale(1.1);
-webkit-filter: contrast(130%);
filter: contrast(130%);
}
}
.user-avatar {
height: 70px;
width: 70px;
border: 5px solid #fff;
background-color: #fff;
border-radius: 50%;
position: relative;
top: -35px;
margin-left: 15px;
img {
width: 100%;
height: 100%;
border-radius: 50%;
cursor: pointer;
}
}
.user-nickname {
position: relative;
top: -72px;
text-align: left;
margin-left: 105px;
margin-right: 5px;
font-size: 14px;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
span {
font-size: 16px;
font-weight: 400;
margin-left: 8px;
}
}
}
}
.user-card .card-main {
margin-top: 10px;
min-height: 50px;
text-align: left;
padding: 0 16px;
.usersign {
min-height: 26px;
border-radius: 5px;
padding: 5px;
line-height: 25px;
background: #f3f5f7;
color: #7d7d7d;
font-size: 12px;
margin-bottom: 20px;
position: relative;
cursor: pointer;
.icon-bianji {
margin-left: 10px;
}
.arrow {
position: absolute;
width: 0;
height: 0;
font-size: 0;
border: solid 5px;
top: 5px;
border-color: rgba(247, 247, 247, 0) rgba(247, 247, 247, 0) #f3f5f7
rgba(247, 247, 247, 0);
top: -10px;
left: 31px;
}
}
}
</style>