刮刮前端
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

108 lines
2.4 KiB

<template>
<view>
<view class="nav_area"></view>
<view class="aboutPage">
<uni-list class="center-list" v-for="(listitem,index) in aboutList" :key="index">
<uni-list-item v-for="(item,i) in listitem" :title="item.title" link :rightText="item.rightText" :key="i"
:clickable="true" :to="item.to" @click="aboutListClick(item)" :show-extra-icon="true"
:extraIcon="{type:item.icon,color:'#999'}">
<template v-slot:footer>
<view class="icon_new" v-if="item.iconN">
<image :src="'../../static/user/icon_'+item.iconN+'.png'" mode=""></image>
</view>
<view v-if="item.showBadge" class="item-footer">
<text class="item-footer-text">{{item.rightText}}</text>
<view class="item-footer-badge"></view>
</view>
</template>
</uni-list-item>
</uni-list>
</view>
</view>
</template>
<script>
export default {
data() {
return {
aboutList: [
[
{
"title": '充值设置',
"to": '/pages/about/rechargeSet/rechargeSet',
"icon": "compose",
"iconN": "coin"
},
{
"title": '奖金设置',
"to": '/pages/about/bonusSet/index',
"icon": "compose",
"iconN": "gold"
},
{
"title": '客服设置',
"to": '/pages/about/serviceSet/serviceSet',
"icon": "compose",
"iconN": "manager"
}
]
]
}
},
methods: {
aboutListClick(item) {
if (!item.to && item.event) {
this[item.event]();
}
},
}
}
</script>
<style lang="scss" scoped>
.nav_area {
position: fixed;
top: 0px;
left: 0px;
z-index: 99;
background-color: #fff;
box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.05);
width: 700rpx;
height: 88rpx;
padding: 0px 25rpx;
padding-top: var(--status-bar-height);
box-sizing: content-box;
color: #b0b0b0;
font-size: 14px;
}
.aboutPage{
padding: 10px 0px;
}
.icon_new{
position: absolute;
left: 40rpx;
top: 30rpx;
width: 48rpx;
height: 48rpx;
background-color: #fff;
image{
width: 48rpx;
height: 48rpx;
}
}
.center-list /deep/ .uni-list-item__container{
padding: 16px 50rpx;
}
.center-list /deep/ .uni-icon-wrapper{
padding: 0px 40rpx 0px 10px;
font-size: 12px !important;
}
.center-list /deep/ .uni-list--border:after{
content: none;
}
.center-list ::v-deep .uni-list--border-top,
.center-list ::v-deep .uni-list--border-bottom {
display: none;
}
</style>