From 908b9876dde97acbb09c53dc6debe3eecbb9d1b4 Mon Sep 17 00:00:00 2001
From: rk <94314517@qq.com>
Date: 星期二, 28 四月 2026 22:10:32 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'
---
small-program/pages/mine/mine.vue | 58 +++++++++++++++++++++++++++++++++++++++++-----------------
1 files changed, 41 insertions(+), 17 deletions(-)
diff --git a/small-program/pages/mine/mine.vue b/small-program/pages/mine/mine.vue
index ea33c54..2ece09a 100644
--- a/small-program/pages/mine/mine.vue
+++ b/small-program/pages/mine/mine.vue
@@ -16,23 +16,23 @@
<view class="tool-item" @click="toSetting">
<image class="tool-icon" src="/static/icon/ic_option@2x.png" mode="aspectFit"></image>
</view>
- <view class="tool-item has-badge">
+ <!-- <view class="tool-item has-badge">
<image class="tool-icon" src="/static/icon/ic_notice@2x.png" mode="aspectFit"></image>
<view class="tool-badge" v-if="userInfo.hasMessage"></view>
- </view>
+ </view> -->
</view>
</view>
<view class="order-card section-card">
<view class="section-head">
<text class="section-title">鎴戠殑璁㈠崟</text>
- <view class="more-wrap" @click="toAllOrders">
+ <view class="more-wrap" @click="toOrderDetail(-1)">
<text class="more-text">鍏ㄩ儴璁㈠崟</text>
<u-icon name="arrow-right" size="13" color="#999999"></u-icon>
</view>
</view>
<view class="order-grid">
- <view v-for="(item, index) in orderMenus" :key="index" class="order-item" @click="toOrderDetail(item.label)">
+ <view v-for="(item, index) in orderMenus" :key="index" class="order-item" @click="toOrderDetail(item.status)">
<image class="order-icon" :src="item.url" mode="widthFix"></image>
<view v-if="item.badge" class="order-badge">{{ item.badge }}</view>
<text class="order-label">{{ item.label }}</text>
@@ -49,9 +49,10 @@
<text class="menu-label">{{ item.label }}</text>
<view class="right-icon">
<text v-if="['闂ㄥ簵鍏ラ┗','闂ㄥ簵淇℃伅'].includes(item.label)" :class="{ 'status-red': userInfo.shopAuditStatus === 1 || userInfo.shopAuditStatus === 2 }">
- {{ userInfo.shopAuditStatus === 0 ? '瀹℃牳涓�' : userInfo.shopAuditStatus === 1 ? '瀹℃牳閫氳繃锛岃鏀粯鎶奸噾' : userInfo.shopAuditStatus === 2 ? '瀹℃牳鏈�氳繃' : userInfo.shopAuditStatus === 3 ? '闂ㄥ簵宸插叆椹�' : '' }}
+ {{userInfo.shopAuditStatus === 0 ? '瀹℃牳涓�' : userInfo.shopAuditStatus === 1 ? '瀹℃牳閫氳繃锛岃鏀粯鎶奸噾' : userInfo.shopAuditStatus === 2 ? '瀹℃牳鏈�氳繃' : userInfo.shopAuditStatus === 3 ? '闂ㄥ簵宸插叆椹�' : '' }}
</text>
- <u-icon name="arrow-right" size="18" color="#B5BBC5"></u-icon>
+ <button v-if="item.label === '鍦ㄧ嚎瀹㈡湇'" open-type="contact" type="default"> </button>
+ <u-icon name="arrow-right" size="18" color="#B5BBC5"></u-icon>
</view>
</view>
</view>
@@ -83,14 +84,15 @@
agreeChecked: true,
userName: '',
orderMenus: [
- { label: '寰呮敮浠�', url: '/static/icon/mine_ic_daifukuan@2x.png', badge: 0 },
- { label: '寰呮敹璐�', url: '/static/icon/mine_ic_daishouhuo@2x.png', badge: 0 },
- { label: '閫�娆�/鍞悗', url: '/static/icon/mine_ic_tuikuan@2x.png', badge: 0 }
+ { label: '寰呮敮浠�', url: '/static/icon/mine_ic_daifukuan@2x.png', badge: 0,status:0 },
+ { label: '寰呮敹璐�', url: '/static/icon/mine_ic_daishouhuo@2x.png', badge: 0,status:3 },
+ { label: '閫�娆�/鍞悗', url: '/static/icon/mine_ic_tuikuan@2x.png', badge: 0 ,status:5}
],
menuList: [
{ label: '闂ㄥ簵鍏ラ┗' },
{ label: '鎴戠殑闂ㄥ簵' },
- { label: '瑙勮寖椤荤煡' },
+ { label: '鐢ㄦ埛鏈嶅姟鍗忚' },
+ { label: '鐢ㄦ埛闅愮鏀跨瓥' },
{ label: '鍦ㄧ嚎瀹㈡湇' },
{ label: '鍏充簬鎴戜滑' }
]
@@ -121,16 +123,23 @@
this.showAuthLogin = true
},
toAllOrders() {
- uni.navigateTo({
- url: '/pages/orders/orders'
+ uni.switchTab({
+ url: '/pages/itinerary/itinerary'
})
},
handleMenuClick(item) {
const urlMap = {
'闂ㄥ簵鍏ラ┗': '/pages/store-apply/store-apply',
'鎴戠殑闂ㄥ簵': '/shop/pages/login/login',
- '瑙勮寖椤荤煡': '/pages/rich-text/rich-text?type=serverIntroduce',
- '鍏充簬鎴戜滑': '/pages/rich-text/rich-text?type=about'
+ '鐢ㄦ埛鏈嶅姟鍗忚': '/pages/rich-text/rich-text?type=0',
+ '鐢ㄦ埛闅愮鏀跨瓥': '/pages/rich-text/rich-text?type=1',
+ '鍏充簬鎴戜滑': '/pages/rich-text/rich-text?type=5'
+ }
+ if (['闂ㄥ簵鍏ラ┗', '鎴戠殑闂ㄥ簵'].includes(item.label)) {
+ if (!this.token) {
+ this.showAuthLogin = true
+ return
+ }
}
if (['闂ㄥ簵鍏ラ┗','闂ㄥ簵淇℃伅'].includes(item.label) && [0,1,2,3].includes(this.userInfo.shopAuditStatus)) {
uni.navigateTo({
@@ -138,18 +147,23 @@
})
return
}
- if (urlMap[item.label]) {
+ if (item.label!=='鍦ㄧ嚎瀹㈡湇' && urlMap[item.label]) {
uni.navigateTo({
url: urlMap[item.label]
})
}
},
toOrderDetail(label) {
- uni.navigateTo({
- url: '/pages/orders/orders?status=' + label
+ uni.setStorageSync("orderStatus",label===0?-2:label)
+ uni.switchTab({
+ url: '/pages/itinerary/itinerary'
})
},
toSetting() {
+ if (!this.token) {
+ this.showAuthLogin = true
+ return
+ }
uni.navigateTo({
url: '/pages/settings/settings'
})
@@ -408,5 +422,15 @@
.status-red {
color: #FF0000;
}
+ button {
+ position: relative;
+ top: 0;
+ float:right;
+ right: 0;
+ width: 200rpx;
+ height: 48rpx;
+ opacity: 0;
+ z-index: 9999;
+ }
}
</style>
--
Gitblit v1.9.3