Files
Yi.Admin/Yi.BBS.Vue3/src/views/Index.vue

125 lines
2.7 KiB
Vue
Raw Normal View History

2023-03-07 00:02:48 +08:00
<template >
<el-row :gutter="20" class="top-div" >
2023-03-05 20:30:44 +08:00
2023-03-07 00:02:48 +08:00
<el-col :span="17">
<div class="scrollbar">
<ScrollbarInfo/>
</div>
2023-03-05 20:30:44 +08:00
<el-row class="left-div">
<el-col :span="8" v-for="i in 6" class="plate" :style="{ 'padding-left': i%3==1?0:0.2+'rem','padding-right': i%3==0?0:0.2+'rem'}" >
<PlateCard/>
</el-col>
<el-col :span="24" v-for="i in 10" :key="i">
<DisscussCard/>
2023-03-03 23:56:37 +08:00
</el-col>
</el-row>
</el-col>
2023-03-05 20:30:44 +08:00
<el-col :span="7">
2023-03-03 23:56:37 +08:00
<el-row class="right-div">
2023-03-05 20:30:44 +08:00
<el-col :span="24" >
2023-03-07 00:02:48 +08:00
<el-carousel trigger="click" height="150px">
<el-carousel-item v-for="item in 4" :key="item">
<h3 class="small justify-center" text="2xl">你好{{ item }}</h3>
</el-carousel-item>
</el-carousel>
2023-03-03 23:56:37 +08:00
</el-col>
2023-03-05 20:30:44 +08:00
<el-col :span="24" >
2023-03-10 22:02:19 +08:00
<InfoCard header="简介" text="详情">
<template #content >
<div class="introduce">
没有什么能够阻挡人类对代码<span style="color: #1890ff;">优雅</span>的最求
</div>
2023-03-05 20:30:44 +08:00
</template>
</InfoCard>
2023-03-03 23:56:37 +08:00
</el-col>
2023-03-05 20:30:44 +08:00
<el-col :span="24" >
<InfoCard :items=items header="本月排行" text="更多">
<template #item="temp">
2023-03-10 22:02:19 +08:00
<AvatarInfo>
<template #bottom>
本月积分680
</template>
</AvatarInfo>
2023-03-05 20:30:44 +08:00
</template>
</InfoCard>
</el-col>
<el-col :span="24" >
<InfoCard :items=items header="推荐好友" text="更多">
<template #item="temp">
2023-03-10 22:02:19 +08:00
<AvatarInfo/>
2023-03-05 20:30:44 +08:00
</template>
</InfoCard>
</el-col>
2023-03-07 00:02:48 +08:00
<el-col :span="24" >
<InfoCard :items=items header="其他" text="更多">
<template #item="temp">
{{temp}}
</template>
</InfoCard>
</el-col>
2023-03-03 23:56:37 +08:00
</el-row>
</el-col>
</el-row>
2023-03-07 00:02:48 +08:00
2023-03-03 21:58:58 +08:00
</template>
2023-03-05 20:30:44 +08:00
<script setup>
import DisscussCard from '@/components/DisscussCard.vue'
import InfoCard from '@/components/InfoCard.vue'
import PlateCard from '@/components/PlateCard.vue'
2023-03-07 00:02:48 +08:00
import ScrollbarInfo from '@/components/ScrollbarInfo.vue'
2023-03-10 22:02:19 +08:00
import AvatarInfo from '@/components/AvatarInfo.vue'
2023-03-05 20:30:44 +08:00
const items=[{user:"用户1"},{user:"用户2"},{user:"用户3"}]
</script>
2023-03-03 23:56:37 +08:00
<style scoped >
2023-03-10 22:02:19 +08:00
.introduce
{
color: rgba(0,0,0,.45);
font-size: small;
}
2023-03-05 20:30:44 +08:00
.plate
{
background: transparent !important;
}
2023-03-03 23:56:37 +08:00
.left-div .el-col{
background-color: #FFFFFF;
2023-03-05 20:30:44 +08:00
2023-03-03 23:56:37 +08:00
margin-bottom: 1rem;
}
.right-div .el-col
{
background-color:#FFFFFF;
margin-bottom: 1rem;
}
2023-03-03 21:58:58 +08:00
2023-03-07 00:02:48 +08:00
2023-03-03 23:56:37 +08:00
.top-div
{
2023-03-05 20:30:44 +08:00
2023-03-07 00:02:48 +08:00
padding-top: 0.5rem;
2023-03-03 23:56:37 +08:00
}
2023-03-07 00:02:48 +08:00
.scrollbar
{ display: block;
margin-bottom: 0.5rem;
2023-03-05 20:30:44 +08:00
}
2023-03-03 21:58:58 +08:00
</style>