From 7dbe13ff4c1b5784aa285faf6b5248d2de25e9ce Mon Sep 17 00:00:00 2001
From: peng <peng.com>
Date: 星期五, 10 十月 2025 16:22:45 +0800
Subject: [PATCH] 获取定制模板信息
---
pages/tabbar/user/utils/tool.vue | 104 ++++++++++++++++++++++++++++++++++++---------------
1 files changed, 73 insertions(+), 31 deletions(-)
diff --git a/pages/tabbar/user/utils/tool.vue b/pages/tabbar/user/utils/tool.vue
index 21aa150..f7280c8 100644
--- a/pages/tabbar/user/utils/tool.vue
+++ b/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> -->
@@ -42,35 +42,40 @@
<view>鎴戠殑鍒嗛攢</view>
</view> -->
- <view class="interact-item" @click="navigateTo('/pages/mine/myCollect')">
+ <!-- <view class="interact-item" @click="navigateTo('/pages/mine/myCollect')">
<image src="/static/mine/shensu.png" mode=""></image>
<view>鎴戠殑鏀惰棌</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" @click="navigateTo('/pages/userPermissions/userPermissions')">
+ <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" @click="navigateTo('/pages/news/news')">
+ <image src="/static/mine/shensu.png" mode=""></image>
+ <view>蹇</view>
</view>
- <view class="interact-item" @click="navigateTo('/pages/customerManager/customerManager')">
+ <!-- <view class="interact-item" v-if="isStoreManger" @click="navigateTo('/pages/customerManager/customerManager')">
<image src="/static/mine/shensu.png" mode=""></image>
<view>瀹㈡埛绠$悊</view>
- </view>
+ </view> -->
<view class="interact-item" @click="navigateTo('/pages/order/complain/complainList')">
<image src="/static/mine/shensu.png" mode=""></image>
<view>鎴戠殑鎶曡瘔</view>
@@ -84,15 +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>
@@ -101,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> -->
@@ -120,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>
@@ -128,20 +128,34 @@
<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" 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 {
+ import { getUserInfo } from "@/api/members";
+ import {getONPrizeActivity} from '@/api/prize-activity.js'
+import {
distribution
} from "@/api/goods";
import configs from "@/config/config";
@@ -150,12 +164,40 @@
export default {
data() {
return {
+ prizeActivityId:'',
+ isStoreManger:false,
configs,
storage
}
},
-
+ onReady(){
+ getUserInfo().then(res => {
+ if(res.data.result){
+ if(res.data.result.storeId){
+ this.isStoreManger = true;
+ }else{
+ this.isStoreManger = false;
+ }
+ }
+ })
+ 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({
url,
--
Gitblit v1.8.0