<!-- 分销商菜单栏 --> <template> <view class="menu-box ss-flex-col"> <view class="header-box"> <image class="header-bg" :src="sheep.$url.static('/static/img/shop/commission/title1.png')" /> <view class="ss-flex header-title"> <view class="title">功能专区</view> <text class="cicon-forward"></text> </view> </view> <view class="menu-list ss-flex ss-flex-wrap"> <view v-for="(item, index) in state.menuList" :key="index" class="item-box ss-flex-col ss-col-center" @tap="sheep.$router.go(item.path)" > <image class="menu-icon ss-m-b-10" :src="sheep.$url.static(item.img)" mode="aspectFill" ></image> <view>{{ item.title }}</view> </view> </view> <!-- <uni-grid :column="4" :showBorder="false" :highlight="false"> <uni-grid-item v-for="(item, index) in state.menuList" :index="index" :key="index" @tap="sheep.$router.go(item.path)" > <view class="grid-item-box ss-flex ss-flex-col ss-row-center ss-col-center"> <image class="menu-icon ss-m-b-10" :src="sheep.$url.static(item.img)" mode="aspectFill" ></image> <text class="menu-title">{{ item.title }}</text> </view> </uni-grid-item> </uni-grid> --> </view> </template> <script setup> import sheep from '@/sheep'; import { onLoad } from '@dcloudio/uni-app'; import { computed, reactive } from 'vue'; const state = reactive({ menuList: [ { img: '/static/img/shop/commission/commission_icon1.png', title: '我的团队', path: '/pages/commission/team', }, { img: '/static/img/shop/commission/commission_icon2.png', title: '佣金明细', path: '/pages/user/wallet/commission', }, { img: '/static/img/shop/commission/commission_icon3.png', title: '分销订单', path: '/pages/commission/order', }, { img: '/static/img/shop/commission/commission_icon4.png', title: '推广商品', path: '/pages/commission/goods', }, { img: '/static/img/shop/commission/commission_icon5.png', title: '我的资料', path: '/pages/commission/apply', isAgentFrom: true, }, { img: '/static/img/shop/commission/commission_icon7.png', title: '邀请海报', path: 'action:showShareModal', }, { img: '/static/img/shop/commission/commission_icon8.png', title: '分享记录', path: '/pages/commission/share-log', }, ], }); </script> <style lang="scss" scoped> .menu-box { margin: 0 auto; width: 690rpx; margin-bottom: 20rpx; margin-top: 20rpx; border-radius: 12rpx; z-index: 3; position: relative; } .header-box { width: 690rpx; height: 76rpx; position: relative; .header-bg { width: 690rpx; height: 76rpx; } .header-title { position: absolute; left: 20rpx; top: 24rpx; } .title { font-size: 28rpx; font-weight: 500; color: #ffffff; line-height: 30rpx; } .cicon-forward { font-size: 30rpx; font-weight: 400; color: #ffffff; line-height: 30rpx; } } .menu-list { padding: 50rpx 0 10rpx 0; background: #fdfae9; border-radius: 0 0 12rpx 12rpx; } .item-box { width: 25%; margin-bottom: 40rpx; } .menu-icon { width: 68rpx; height: 68rpx; background: #ffffff; border-radius: 50%; } .menu-title { font-size: 26rpx; font-weight: 500; color: #ffffff; } </style>