From b62daf4aaca5fcb8eea7bfd4149dbb92b10f50de Mon Sep 17 00:00:00 2001 From: zxl <763096477@qq.com> Date: 星期三, 04 六月 2025 11:40:06 +0800 Subject: [PATCH] 我的活动,活动,用户管理页面, --- pages/tabbar/user/utils/tool.vue | 472 +++++++++++++++++++++++++++++++--------------------------- 1 files changed, 254 insertions(+), 218 deletions(-) diff --git a/pages/tabbar/user/utils/tool.vue b/pages/tabbar/user/utils/tool.vue index 447b221..21aa150 100644 --- a/pages/tabbar/user/utils/tool.vue +++ b/pages/tabbar/user/utils/tool.vue @@ -1,239 +1,275 @@ <template> - <view> - <!-- 甯哥敤宸ュ叿 --> - <view class="interact-tools" style="margin-bottom: 15px"> + <view> + <!-- 甯哥敤宸ュ叿 --> + <view class="interact-tools" style="margin-bottom: 15px"> - <div 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')"> - <image src="/static/mine/logistics.png" mode=""></image> - <view>鎴戠殑瓒宠抗</view> - </view> - - <view class="interact-item" @click="navigateTo('/pages/order/evaluate/myEvaluate')"> - <image src="/static/mine/feedback.png" mode=""></image> - <view>鎴戠殑璇勪环</view> - </view> - <!-- <view class="interact-item" @click="linkMsgDetail()"> + <div 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')"> + <image src="/static/mine/logistics.png" mode=""></image> + <view>鎴戠殑瓒宠抗</view> + </view> + + <view class="interact-item" @click="navigateTo('/pages/order/evaluate/myEvaluate')"> + <image src="/static/mine/feedback.png" mode=""></image> + <view>鎴戠殑璇勪环</view> + </view> + <!-- <view class="interact-item" @click="linkMsgDetail()"> <image src="/static/mine/mycommit.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/point/myPoint')"> - <image src="/static/mine/mypoint.png" mode=""></image> - <view>鎴戠殑绉垎</view> - </view> - - <view class="interact-item" @click="distribution"> + + + <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/point/myPoint')"> + <image src="/static/mine/mypoint.png" mode=""></image> + <view>鎴戠殑绉垎</view> + </view> + + <!-- <view class="interact-item" @click="distribution"> <image src="/static/mine/distribution.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/cart/coupon/myCoupon')"> - <image src="/static/mine/mycoupon.png" mode=""></image> - <view>浼樻儬鍒�</view> - </view> - - - - - <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> - <view>棰嗗埜涓績</view> - </view> - - - - <view class="interact-item" @click="navigateTo('/pages/promotion/bargain/log')"> - <image src="/static/mine/kanjia.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/mine/set/editionIntro')"> - <image src="/static/mine/pointgift.png" mode=""></image> - <view>鍏充簬</view> - </view> - - <view class="interact-item" @click="navigateTo('/pages/passport/entry/seller/index')"> - <image src="/static/mine/feedback.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="navigateTo('/pages/goods-manager/goodsList/goodsList')"> - <image src="/static/mine/setting.png" mode=""></image> - <view>鍟嗗搧绠$悊</view> - </view> - - - </view> - </div> - </view> - </view> + <view class="interact-item" @click="navigateTo('/pages/mine/myCollect')"> + <image src="/static/mine/shensu.png" mode=""></image> + <view>鎴戠殑鏀惰棌</view> + </view> + + <view class="interact-item" @click="navigateTo('/pages/mine/activity/myActivity')"> + <image src="/static/mine/shensu.png" mode=""></image> + <view>鎴戠殑娲诲姩</view> + </view> + + <view class="interact-item" @click="navigateTo('/pages/mine/activity/reportActivity')"> + <image src="/static/mine/shensu.png" mode=""></image> + <view>娲诲姩</view> + </view> + + <view class="interact-item" @click="navigateTo('/pages/mine/myCollect/myCollect')"> + <image src="/static/mine/shensu.png" mode=""></image> + <view>鎴戠殑鏀惰棌</view> + </view> + + <view class="interact-item" @click="navigateTo('/pages/userPermissions/userPermissions')"> + <image src="/static/mine/shensu.png" mode=""></image> + <view>鐢ㄦ埛鏉冮檺</view> + </view> + + <view class="interact-item" @click="navigateTo('/pages/customerManager/customerManager')"> + <image src="/static/mine/shensu.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/cart/coupon/myCoupon')"> + <image src="/static/mine/mycoupon.png" mode=""></image> + <view>浼樻儬鍒�</view> + </view> + + + + + <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/cart/coupon/couponCenter')"> + <image src="/static/mine/couponcenter.png" mode=""></image> + <view>棰嗗埜涓績</view> + </view> + + + + <view class="interact-item" @click="navigateTo('/pages/promotion/bargain/log')"> + <image src="/static/mine/kanjia.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/mine/set/editionIntro')"> + <image src="/static/mine/pointgift.png" mode=""></image> + <view>鍏充簬</view> + </view> + + <view class="interact-item" @click="navigateTo('/pages/passport/entry/seller/index')"> + <image src="/static/mine/feedback.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="navigateTo('/pages/goods-manager/goodsList/goodsList')"> + <image src="/static/mine/setting.png" mode=""></image> + <view>鍟嗗搧绠$悊</view> + </view> + + + </view> + </div> + </view> + </view> </template> <script> -import { distribution } from "@/api/goods"; -import configs from "@/config/config"; -import storage from "@/utils/storage"; + import { + distribution + } from "@/api/goods"; + import configs from "@/config/config"; + import storage from "@/utils/storage"; -export default { - data() { - return { - configs, - storage - } - }, - - methods: { - handleNavigate(url) { - uni.navigateTo({ - url, - }); + export default { + data() { + return { + configs, + storage + } }, - navigateTo(url) { - const ignores = [ - '/pages/mine/set/setUp', - '/pages/mine/set/editionIntro', - '/pages/mine/set/feedBack', - '/pages/goods-manager/goodsList/goodsList' - ] - if (!ignores.includes(url)) { - if (this.$options.filters.tipsToLogin('normal')) { + + methods: { + handleNavigate(url) { + uni.navigateTo({ + url, + }); + }, + navigateTo(url) { + const ignores = [ + '/pages/mine/set/setUp', + '/pages/mine/set/editionIntro', + '/pages/mine/set/feedBack', + '/pages/goods-manager/goodsList/goodsList', + '/pages/mine/set/feedBack', + '/pages/mine/activity/myActivity', + '/pages/mine/myCollect/myCollect', + '/pages/mine/myCollect' + ] + if (!ignores.includes(url)) { + if (this.$options.filters.tipsToLogin('normal')) { + this.handleNavigate(url) + } + } else { this.handleNavigate(url) } - } - else { - this.handleNavigate(url) - } - }, - - linkMsgDetail(){ - uni.navigateTo({ - url: `/pages/mine/im/list`, - }); - }, - - 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 == "REFUSE") { - uni.navigateTo({ - url: "/pages/mine/distribution/auth", - }); - } else if (type == "RETREAT") { - uni.showToast({ - title: "鎮ㄧ殑鍒嗛攢璧勬牸宸茶娓呴��銆傝鑱旂郴绠$悊鍛橈紒", - duration: 2000, - icon: "none", - }); - } else { - uni.showToast({ - title: "鎮ㄧ殑淇℃伅姝e湪瀹℃牳", - 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", - }); - } - }); - }, - }, -}; + }, + + linkMsgDetail() { + uni.navigateTo({ + url: `/pages/mine/im/list`, + }); + }, + + 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 == "REFUSE") { + uni.navigateTo({ + url: "/pages/mine/distribution/auth", + }); + } else if (type == "RETREAT") { + uni.showToast({ + title: "鎮ㄧ殑鍒嗛攢璧勬牸宸茶娓呴��銆傝鑱旂郴绠$悊鍛橈紒", + duration: 2000, + icon: "none", + }); + } else { + uni.showToast({ + title: "鎮ㄧ殑淇℃伅姝e湪瀹℃牳", + 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; + .interact-tools { + border-left: none; + border-right: none; - .interactBox { - height: 156rpx; - } - .interact-container { - margin: 0 20rpx; - background: #fff; - border-radius: 20rpx; - box-shadow: 0 4rpx 24rpx 0 rgba($color: #f6f6f6, $alpha: 1); - .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; + .interactBox { + height: 156rpx; + } - .interact-item { - font-size: $font-sm; - width: 25%; - height: 160rpx; - padding: 30rpx; - } - } -} -</style> + .interact-container { + margin: 0 20rpx; + background: #fff; + border-radius: 20rpx; + box-shadow: 0 4rpx 24rpx 0 rgba($color: #f6f6f6, $alpha: 1); + + .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> \ No newline at end of file -- Gitblit v1.8.0