绿满眶商城微信小程序-uniapp
peng
2025-09-08 700e7d3bc6cec38610b2ee85139c4d6506102ff6
pages/tabbar/user/utils/tool.vue
@@ -3,17 +3,17 @@
      <!-- 常用工具 -->
      <view class="interact-tools" style="margin-bottom: 15px">
         <div class="paddingBox">
         <view class="paddingBox">
            <view class="interact-container">
               <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/myTracks')">
<!--                <view class="interact-item" @click="navigateTo('/pages/mine/myTracks')">
                  <image src="/static/mine/logistics.png" mode=""></image>
                  <view>我的足迹</view>
               </view>
               </view> -->
               <view class="interact-item" @click="navigateTo('/pages/order/evaluate/myEvaluate')">
                  <image src="/static/mine/feedback.png" mode=""></image>
@@ -25,10 +25,10 @@
         </view> -->
               <view class="interact-item" @click="navigateTo('/pages/mine/myCollect')">
<!--                <view class="interact-item" @click="navigateTo('/pages/mine/myCollect')">
                  <image src="/static/mine/myfavorite.png" mode=""></image>
                  <view>我的关注</view>
               </view>
               </view> -->
@@ -47,28 +47,29 @@
                  <view>我的收藏</view>
               </view> -->
               <view class="interact-item" @click="navigateTo('/pages/mine/activity/myActivity')">
<!--                <view class="interact-item" @click="navigateTo('/pages/mine/activity/myActivity')">
                  <image src="/static/mine/shensu.png" mode=""></image>
                  <view>我的活动</view>
               </view>
               </view> -->
<!--               </view>-->
               <view class="interact-item" @click="navigateTo('/pages/mine/activity/reportActivity')">
               <view class="interact-item" v-if="isStoreManger"  @click="navigateTo('/pages/mine/activity/applyActivityList')">
                  <image src="/static/mine/shensu.png" mode=""></image>
                  <view>活动</view>
                  <view>申请活动</view>
               </view>
               <view class="interact-item" @click="navigateTo('/pages/mine/myCollect/myCollect')">
            <!--    <view class="interact-item" @click="navigateTo('/pages/mine/myCollect/myCollect')">
                  <image src="/static/mine/shensu.png" mode=""></image>
                  <view>我的收藏</view>
               </view>
               </view> -->
               <view class="interact-item" v-if="isStoreManger" @click="navigateTo('/pages/userPermissions/userPermissions')">
                  <image src="/static/mine/shensu.png" mode=""></image>
                  <view>用户权限</view>
                  <view>店员管理</view>
               </view>
               <view class="interact-item" v-if="isStoreManger" @click="navigateTo('/pages/news/news')">
               <view class="interact-item"  @click="navigateTo('/pages/news/news')">
                  <image src="/static/mine/shensu.png" mode=""></image>
                  <view>新闻</view>
                  <view>快讯</view>
               </view>
            <!--    <view class="interact-item" v-if="isStoreManger" @click="navigateTo('/pages/customerManager/customerManager')">
@@ -88,10 +89,10 @@
               <view class="interact-item" @click="navigateTo('/pages/mine/signIn')">
<!--                <view class="interact-item" @click="navigateTo('/pages/mine/signIn')">
                  <image src="/static/mine/sign.png" mode=""></image>
                  <view>每日签到</view>
               </view>
               </view> -->
               <view class="interact-item" @click="navigateTo('/pages/cart/coupon/couponCenter')">
                  <image src="/static/mine/couponcenter.png" mode=""></image>
@@ -100,10 +101,10 @@
               <view class="interact-item" @click="navigateTo('/pages/promotion/bargain/log')">
<!--                <view class="interact-item" @click="navigateTo('/pages/promotion/bargain/log')">
                  <image src="/static/mine/kanjia.png" mode=""></image>
                  <view>砍价记录</view>
               </view>
               </view> -->
@@ -119,7 +120,7 @@
               <view class="interact-item" @click="navigateTo('/pages/passport/entry/seller/index')">
                  <image src="/static/mine/feedback.png" mode=""></image>
                  <view>店铺入驻</view>
                  <view>供应商入驻</view>
               </view>
@@ -127,23 +128,33 @@
                  <image src="/static/mine/setting.png" mode=""></image>
                  <view>设置</view>
               </view>
               <view class="interact-item" @click="navigateTo('/pages/goods-manager/goodsList/goodsList')">
               <view class="interact-item" v-if="isStoreManger"  @click="navigateTo('/pages/goods-manager/goodsList/goodsList')">
                  <image src="/static/mine/setting.png" mode=""></image>
                  <view>商品管理</view>
               </view>
               <view class="interact-item" @click="navigateTo('/pages/goods-manager/goodsList/goodsList')">
               <view class="interact-item" v-if="isStoreManger" @click="navigateTo('/pages/supplier/suppler-order/suppler-order')">
                  <image src="/static/mine/order.png" mode=""></image>
                  <view>商户订单管理</view>
               </view>
               <view class="interact-item" v-if="prizeActivityId !== null && prizeActivityId !==''" @click="gotoPrizeActivity()">
                  <image  src="/static/mine/prize-activity.png"></image>
                  <view>抽奖活动</view>
               </view>
               <view class="interact-item" @click="navigateTo('/pages/prizeRecord/prizeRecord')">
                  <image  src="/static/mine/prize-record.png"></image>
                  <view>抽奖记录</view>
               </view>
            </view>
         </div>
         </view>
      </view>
   </view>
</template>
<script>
   import { getUserInfo } from "@/api/members";
   import {getONPrizeActivity} from '@/api/prize-activity.js'
import {
      distribution
   } from "@/api/goods";
@@ -153,6 +164,7 @@
   export default {
      data() {
         return {
            prizeActivityId:'',
            isStoreManger:false,
            configs,
            storage
@@ -168,8 +180,23 @@
               }
            }
         })
         this.getONPrizeActivity();
      },
      methods: {
         getONPrizeActivity(){
            getONPrizeActivity().then(res =>{
               if(res.statusCode=== 200){
                  //后端没查到开启的抽奖活动 res.data.data.id值为null
                  this.prizeActivityId = res.data.data.id;
               }
            })
         },
         gotoPrizeActivity(){
            uni.navigateTo({
               url:'/pages/prize/PrizeDetail/PrizeDetail?id=' + this.prizeActivityId,
            });
         },
         
         handleNavigate(url) {
            uni.navigateTo({