<template> <view> <!-- 常用工具 --> <view class="interact-tools" style="margin-bottom: 15px"> <view class="interact-title">常用工具</view> <div class="paddingBox"> <view class="interact-container"> <view class="interact-item" @click="navigateTo('/pages/mine/signIn')"> <image src="/static/mine/sign.png" mode=""></image> <view>每日签到</view> </view> <view class="interact-item" @click="navigateTo('/pages/mine/point/myPoint')"> <image src="/static/mine/mypoint.png" mode=""></image> <view>我的积分</view> </view> <view class="interact-item" @click="navigateTo('/pages/cart/coupon/myCoupon')"> <image src="/static/mine/mycoupon.png" mode=""></image> <view>优惠券</view> </view> <view class="interact-item" @click="navigateTo('/pages/mine/myCollect')"> <image src="/static/mine/myfavorite.png" mode=""></image> <view>我的关注</view> </view> <view class="interact-item" @click="navigateTo('/pages/mine/myTracks')"> <image src="/static/mine/myhistory.png" mode=""></image> <view>我的足迹</view> </view> <view class="interact-item" @click="navigateTo('/pages/order/evaluate/myEvaluate')"> <image src="/static/mine/mycommit.png" mode=""></image> <view>我的评价</view> </view> <view class="interact-item" @click="navigateTo('/pages/order/complain/complainList')"> <image src="/static/mine/shensu.png" mode=""></image> <view>我的投诉</view> </view> <view class="interact-item" @click="navigateTo('/pages/mine/set/feedBack')"> <image src="/static/mine/feedback.png" mode=""></image> <view>意见反馈</view> </view> <view class="interact-item" @click="navigateTo('/pages/cart/coupon/couponCenter')"> <image src="/static/mine/couponcenter.png" mode=""></image> <view>领券中心</view> </view> <view class="interact-item" @click="navigateTo('/pages/mine/address/addressManage')"> <image src="/static/mine/myaddress.png" mode=""></image> <view>地址管理</view> </view> <view class="interact-item" @click="navigateTo('/pages/mine/set/setUp')"> <image src="/static/mine/setting.png" mode=""></image> <view>设置</view> </view> <view class="interact-item" @click="distribution"> <image src="/static/mine/distribution.png" mode=""></image> <view>我的分销</view> </view> </view> </div> </view> </view> </template> <script> import { distribution } from "@/api/goods"; export default { methods: { navigateTo(url) { uni.navigateTo({ url, }); }, distribution() { distribution().then((res) => { if (res.data.result) { let type = res.data.result.distributionStatus; if (type == "PASS") { uni.navigateTo({ url: "/pages/mine/distribution/home", }); } else if (type == "RETREAT" || type == "REFUSE") { uni.navigateTo({ url: "/pages/mine/distribution/auth", }); } else { uni.showToast({ title: "您的信息正在审核", duration: 2000, icon: "none", }); } } else if (!res.data.success && res.data.code == 22000) { uni.showToast({ title: '分销功能暂未开启', duration: 2000, icon: "none", }); } else { // 没有资格申请 先去实名认证 uni.navigateTo({ url: "/pages/mine/distribution/auth", }); } }); }, }, }; </script> <style lang="scss" scoped> .interact-tools { border-left: none; border-right: none; margin-top: 30rpx; .interact-title { background: #f2f2f2; height: 96rpx; line-height: 96rpx; font-size: 28rpx; color: #333; font-weight: bold; padding-left: 30rpx; margin: 0 20rpx; border-radius: 14rpx 14rpx 0 0; } .interactBox { height: 156rpx; } .interact-container { margin: 0 20rpx; background: #fff; border-radius: 0 0 14rpx 14rpx; .interact-item-img { width: 52rpx !important; height: 52rpx !important; // margin-bottom: !important; margin: 0 auto 6rpx auto !important; } image { width: 52rpx; height: 52rpx; margin-bottom: 6rpx; } display: flex; align-items: center; flex-wrap: wrap; text-align: center; .interact-item { font-size: $font-sm; width: 25%; height: 160rpx; padding: 30rpx; } } } </style>