2020-09-16 09:25:13 +08:00
|
|
|
|
<template>
|
2020-09-17 20:01:50 +08:00
|
|
|
|
<view class="page">
|
|
|
|
|
<view class="top">
|
|
|
|
|
<view class="header-photo">
|
|
|
|
|
裴
|
|
|
|
|
</view>
|
|
|
|
|
<view class="user-info">
|
|
|
|
|
<view class="name">
|
|
|
|
|
姓名:裴浩宇
|
|
|
|
|
</view>
|
|
|
|
|
<view class="grade">
|
|
|
|
|
等级:<text class="l">博客</text><text class="r">{{Math.floor(1520/1000)+1}}</text>
|
|
|
|
|
</view>
|
|
|
|
|
<view class="score">
|
|
|
|
|
积分:1520
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
<view class="bottom">
|
|
|
|
|
<view class="cu-list grid" :class="['col-' + gridCol,gridBorder?'':'no-border']">
|
|
|
|
|
<view class="cu-item"
|
|
|
|
|
v-for="(item,index) in cuIconList"
|
|
|
|
|
:key="index"
|
|
|
|
|
v-if="index<gridCol*2"
|
|
|
|
|
@tap="goToPage(item)">
|
|
|
|
|
<view :class="['cuIcon-' + item.cuIcon,'text-' + item.color]">
|
|
|
|
|
</view>
|
|
|
|
|
<text>{{item.name}}</text>
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
2020-09-16 09:25:13 +08:00
|
|
|
|
</view>
|
|
|
|
|
</template>
|
|
|
|
|
|
|
|
|
|
<script>
|
|
|
|
|
export default {
|
|
|
|
|
data() {
|
|
|
|
|
return {
|
2020-09-17 20:01:50 +08:00
|
|
|
|
gridCol: 3,
|
|
|
|
|
gridBorder: false,
|
|
|
|
|
cuIconList: [
|
|
|
|
|
{
|
|
|
|
|
cuIcon: 'favor',
|
|
|
|
|
color: 'orange',
|
|
|
|
|
name: '收藏',
|
|
|
|
|
code: 'collection'
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
cuIcon: 'list',
|
|
|
|
|
color: 'yellow',
|
|
|
|
|
name: '我的文章',
|
|
|
|
|
code: 'myArticle'
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
cuIcon: 'edit',
|
|
|
|
|
color: 'red',
|
|
|
|
|
name: '编辑信息',
|
|
|
|
|
code: 'personInfo'
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
cuIcon: 'settings',
|
|
|
|
|
color: 'olive',
|
|
|
|
|
name: '设置',
|
|
|
|
|
code: 'settings'
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
cuIcon: 'questionfill',
|
|
|
|
|
color: 'mauve',
|
|
|
|
|
badge: 0,
|
|
|
|
|
name: '帮助',
|
|
|
|
|
code: 'help'
|
|
|
|
|
},
|
|
|
|
|
]
|
2020-09-16 09:25:13 +08:00
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
onLoad() {
|
|
|
|
|
|
|
|
|
|
},
|
|
|
|
|
methods: {
|
2020-09-17 20:01:50 +08:00
|
|
|
|
/**
|
|
|
|
|
* 跳转页面
|
|
|
|
|
* @param {Object} item
|
|
|
|
|
*/
|
|
|
|
|
goToPage(item) {
|
|
|
|
|
const FUNCTION_CODE = {
|
|
|
|
|
'collection': '',
|
|
|
|
|
'myArticle': '/pages/tabbar/my/my-article/my-article',
|
|
|
|
|
'personInfo': '',
|
|
|
|
|
'settings': '',
|
|
|
|
|
'help': ''
|
|
|
|
|
}
|
|
|
|
|
uni.navigateTo({
|
|
|
|
|
url: `${FUNCTION_CODE[item.code]}`
|
|
|
|
|
})
|
|
|
|
|
console.log(item)
|
|
|
|
|
}
|
2020-09-16 09:25:13 +08:00
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
</script>
|
|
|
|
|
|
2020-09-17 20:01:50 +08:00
|
|
|
|
<style scoped>
|
|
|
|
|
.bottom{
|
|
|
|
|
display: flex;
|
|
|
|
|
flex-flow: column;
|
|
|
|
|
}
|
|
|
|
|
.grade .r, .grade .l{
|
|
|
|
|
font-size: 14rpx;
|
|
|
|
|
padding: 5rpx;
|
|
|
|
|
border-radius: 5rpx;
|
|
|
|
|
}
|
|
|
|
|
.grade .l{
|
|
|
|
|
background-color: #9DC75F;
|
|
|
|
|
}
|
|
|
|
|
.grade .r{
|
|
|
|
|
background-color: #2D5315;
|
|
|
|
|
}
|
|
|
|
|
.user-info view{
|
|
|
|
|
padding: 10rpx 50rpx;
|
|
|
|
|
}
|
|
|
|
|
.user-info{
|
|
|
|
|
color: #FFFFFF;
|
|
|
|
|
display: flex;
|
|
|
|
|
flex-flow: column;
|
|
|
|
|
justify-content: center;
|
|
|
|
|
border: 1rpx solid #b0b0b0;
|
|
|
|
|
border-radius: 10rpx;
|
|
|
|
|
width: 60%;
|
|
|
|
|
background-color: #ced8d8;
|
|
|
|
|
}
|
|
|
|
|
.header-photo{
|
|
|
|
|
font-size: 80rpx;
|
|
|
|
|
font-family: 'Courier New', Courier, monospace;
|
|
|
|
|
color: #1296DB;
|
|
|
|
|
border: 5rpx solid #1296DB;
|
|
|
|
|
border-radius: 50%;
|
|
|
|
|
width: 180rpx;
|
|
|
|
|
height: 180rpx;
|
2020-09-16 09:25:13 +08:00
|
|
|
|
text-align: center;
|
2020-09-17 20:01:50 +08:00
|
|
|
|
line-height: 180rpx;
|
|
|
|
|
margin: 20rpx;
|
|
|
|
|
}
|
|
|
|
|
.top{
|
|
|
|
|
display: flex;
|
|
|
|
|
justify-content: space-between;
|
|
|
|
|
padding-bottom: 40rpx;
|
|
|
|
|
border-bottom: 1rpx solid rgba(18,150,219,0.5);
|
|
|
|
|
}
|
|
|
|
|
.page{
|
|
|
|
|
padding: 20rpx;
|
|
|
|
|
display: flex;
|
|
|
|
|
flex-flow: column;
|
|
|
|
|
background-color: #FFFFFF;
|
2020-09-16 09:25:13 +08:00
|
|
|
|
}
|
|
|
|
|
</style>
|