From 59bfd0b8bbbf0ee94ec68e4a3a1a6e536d0ad8fd Mon Sep 17 00:00:00 2001
From: MrShi <1878285526@qq.com>
Date: 星期三, 20 五月 2026 23:10:43 +0800
Subject: [PATCH] Merge branch 'master' of http://139.186.142.91:10010/r/productDev/gtzxinglijicun

---
 small-program/pages/mine/mine.vue |   70 ++++++++++++++++++++++++++++++++--
 1 files changed, 65 insertions(+), 5 deletions(-)

diff --git a/small-program/pages/mine/mine.vue b/small-program/pages/mine/mine.vue
index 2ece09a..fbbfb9f 100644
--- a/small-program/pages/mine/mine.vue
+++ b/small-program/pages/mine/mine.vue
@@ -48,8 +48,8 @@
 					<view v-for="item in menuList" :key="item.label" class="menu-row" @click="handleMenuClick(item)">
 						<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 ? '闂ㄥ簵宸插叆椹�' : '' }}
+							<text v-if="['闂ㄥ簵鍏ラ┗','闂ㄥ簵淇℃伅'].includes(item.label)" :class="{ 'status-red': [1,2,5].includes(userInfo.shopAuditStatus), 'status-yellow': [4].includes(userInfo.shopAuditStatus) }">
+								{{userInfo.shopAuditStatus === 0 ? '瀹℃牳涓�' : userInfo.shopAuditStatus === 1 ? '瀹℃牳閫氳繃锛岃鏀粯鎶奸噾' : userInfo.shopAuditStatus === 2 ? '瀹℃牳鏈�氳繃' : userInfo.shopAuditStatus === 3 ? '闂ㄥ簵宸插叆椹�' : userInfo.shopAuditStatus === 4 ? '鍙樻洿涓�' : userInfo.shopAuditStatus === 5 ? '鍙樻洿鏈�氳繃' : '' }}
 							</text>
 							<button  v-if="item.label === '鍦ㄧ嚎瀹㈡湇'" open-type="contact" type="default">    </button>
 							<u-icon   name="arrow-right" size="18" color="#B5BBC5"></u-icon>
@@ -59,9 +59,24 @@
 			</view>
 		</view>
 
+		<u-popup :show="showPhone" round="15" mode="bottom" :safeAreaInsetBottom="true" @close="showPhone = false" :closeable="true" :closeOnClickOverlay="true">
+			<view class="phone">
+				<view class="phone-head">
+					<view></view>
+					<text>鑱旂郴骞冲彴</text> 
+				</view>
+				 <view style="flex-direction: row;margin-bottom: 30rpx;" class="phone-item" v-for="(phone, index) in serverPhoneList" :key="index" @click="contactPhoneDo(phone)">
+						<image src="/static/icon/ic_call@2x.png" mode="widthFix"></image>
+						<text>{{ phone }}</text>
+				 </view>  
+				 <view style="width: 100%; height: 30rpx;"></view>
+			</view>
+		</u-popup>
+
 		<auth-login
 			:show="showAuthLogin"
 			:checked.sync="agreeChecked"
+			@success="getOrderNum"
 			@close="showAuthLogin = false" />
 		<custom-tabbar></custom-tabbar>
 	</view>
@@ -76,13 +91,19 @@
 			CustomTabbar
 		},
 		computed: {
-		...mapState(['navHeight', 'statusbarHeight', 'openid', 'userInfo', 'token'])
+		...mapState(['navHeight', 'statusbarHeight', 'openid', 'userInfo', 'token']),
+		serverPhoneList() {
+			if (!this.serverPhone) return []
+			return this.serverPhone.split(',')
+		}
 	},
 	data() {
 		return {
 			showAuthLogin: false,
 			agreeChecked: true,
+			showPhone: false,
 			userName: '',
+			serverPhone: '',
 			orderMenus: [
 				{ 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 },
@@ -91,12 +112,25 @@
 			menuList: [
 				{ label: '闂ㄥ簵鍏ラ┗' },
 				{ label: '鎴戠殑闂ㄥ簵' },
+				{ label: '棰嗗埜涓績' },
+				{ label: '寮�绁ㄧ敵璇�' },
 				{ label: '鐢ㄦ埛鏈嶅姟鍗忚' },
 				{ label: '鐢ㄦ埛闅愮鏀跨瓥' },
 				{ label: '鍦ㄧ嚎瀹㈡湇' },
+				{ label: '鑱旂郴骞冲彴' },
 				{ label: '鍏充簬鎴戜滑' }
 			]
 		}
+	},
+	onLoad() {
+		this.getPlatformInfo()
+		uni.$on('loginOut', () => {
+			this.orderMenus = [
+				{ 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}
+			]
+		})
 	},
 	async onShow() {
 		await this.$onLaunched;
@@ -116,6 +150,19 @@
 		}
 	},
 	methods: {
+		contactPhoneDo(phone) {
+			if (phone) {
+				uni.makePhoneCall({
+					phoneNumber: phone
+				})
+			}
+		},
+		async getPlatformInfo() {
+			const res = await this.$u.api.getPlatformAboutUs({})
+			if (res.code === 200 && res.data) {
+				this.serverPhone = res.data.serverPhone || ''
+			}
+		},
 		handleProfileClick() {
 			if (this.token) {
 				return
@@ -131,9 +178,15 @@
 			const urlMap = {
 				'闂ㄥ簵鍏ラ┗': '/pages/store-apply/store-apply',
 				'鎴戠殑闂ㄥ簵': '/shop/pages/login/login',
+				'棰嗗埜涓績': '/shop/pages/coupon-center/coupon-center',
+				'寮�绁ㄧ敵璇�': '/shop/pages/Invoice-application/Invoice-application',
 				'鐢ㄦ埛鏈嶅姟鍗忚': '/pages/rich-text/rich-text?type=0',
 				'鐢ㄦ埛闅愮鏀跨瓥': '/pages/rich-text/rich-text?type=1',
 				'鍏充簬鎴戜滑': '/pages/rich-text/rich-text?type=5' 
+			}
+			if (item.label === '鑱旂郴骞冲彴') {
+				this.showPhone = true
+				return
 			}
 			if (['闂ㄥ簵鍏ラ┗', '鎴戠殑闂ㄥ簵'].includes(item.label)) {
 				if (!this.token) {
@@ -141,7 +194,7 @@
 					return
 				}
 			}
-			if (['闂ㄥ簵鍏ラ┗','闂ㄥ簵淇℃伅'].includes(item.label) && [0,1,2,3].includes(this.userInfo.shopAuditStatus)) {
+			if (['闂ㄥ簵鍏ラ┗','闂ㄥ簵淇℃伅'].includes(item.label) && [0,1,2,3,4].includes(this.userInfo.shopAuditStatus)) {
 				uni.navigateTo({
 					url: '/pages/details-entry/details-entry'
 				})
@@ -154,7 +207,11 @@
 			}
 		},
 		toOrderDetail(label) {
-			uni.setStorageSync("orderStatus",label===0?-2:label)
+			if (!this.token) {
+				this.showAuthLogin = true
+				return
+			}
+			uni.$emit('shuaxin',label===0?-2:label)
 			uni.switchTab({
 				url: '/pages/itinerary/itinerary'
 			})
@@ -422,6 +479,9 @@
 		.status-red {
 			color: #FF0000;
 		}
+		.status-yellow {
+			color: #FFD700;
+		}
 		button {
 			position: relative;
 			top: 0;

--
Gitblit v1.9.3