From 47d56a8b0f22fb15a46b69dfd46fac23560ad2cd Mon Sep 17 00:00:00 2001
From: MrShi <1878285526@qq.com>
Date: 星期二, 12 五月 2026 09:07:49 +0800
Subject: [PATCH] 改bug

---
 mini-program/pages/mine/mine.vue |   62 +++++++++++++++++++++++++++---
 1 files changed, 55 insertions(+), 7 deletions(-)

diff --git a/mini-program/pages/mine/mine.vue b/mini-program/pages/mine/mine.vue
index e87da0b..f83e1ba 100644
--- a/mini-program/pages/mine/mine.vue
+++ b/mini-program/pages/mine/mine.vue
@@ -16,8 +16,8 @@
 					</view>
 				</view>
 				<view class="user-right" v-if="userInfo">
-					<view class="user-right-item" @click="jumpSettings">
-						<image src="/static/icon/ic_option@2x.png" mode="widthFix"></image>
+					<view class="user-right-item" @click="showQrCodePopup">
+						<image src="/static/icon/ic_QRcode@2x.png" mode="widthFix"></image>
 					</view>
 					<view class="user-right-item" @click="jumpNotice">
 						<view class="user-right-item-tips" v-if="objNum && objNum.unRead === 0"></view>
@@ -75,9 +75,9 @@
 					</view>
 				</view>
 			</view>
-			<view class="guanggao" @click="jumpShare()">
+			<!-- <view class="guanggao" @click="jumpShare()">
 				<image :src="share"  mode="widthFix"></image>
-			</view>
+			</view> -->
 			<view class="gn">
 				<view class="gn-item" @click="jump()">
 					<text>鎴戞槸缁忛攢鍟�</text>
@@ -88,12 +88,24 @@
 					<text>鍦ㄧ嚎瀹㈡湇</text>
 					<image src="/static/icon/ic_ar2@2x.png" mode="widthFix"></image>
 				</view>
-				<view class="gn-item">
+				<view class="gn-item" @click="jumpAbout">
 					<text>鍏充簬鎴戜滑</text>
+					<image src="/static/icon/ic_ar2@2x.png" mode="widthFix"></image>
+				</view>
+				<view class="gn-item" @click="jumpSettings">
+					<text>璁剧疆</text>
 					<image src="/static/icon/ic_ar2@2x.png" mode="widthFix"></image>
 				</view>
 			</view>
 		</view>
+		<u-popup :show="showQrCode" round="15" :closeable="true" @close="showQrCode = false" mode="bottom">
+			<view class="qr-code-popup">
+				<view class="qr-code-title">閭�璇蜂簩缁寸爜</view>
+				<view class="qr-code-image">
+					<image :src="qrCodeUrl" mode="widthFix"></image>
+				</view>
+			</view>
+		</u-popup>
 		<Login ref="login" />
 	</view>
 </template>
@@ -104,13 +116,15 @@
 	export default {
 		components: { Login },
 		computed: {
-			...mapState(['navHeight', 'statusbarHeight', 'openid', 'userInfo','recshopid','recuserid'])
+			...mapState(['navHeight', 'statusbarHeight', 'openid', 'userInfo', 'recshopid', 'recuserid'])
 		},
 		data() {
 			return {
 				objNum: null,
 				orderNum: null,
-				share: ''
+				share: '',
+				showQrCode: false,
+				qrCodeUrl: ''
 			};
 		},
 		async onLoad() {
@@ -129,9 +143,28 @@
 			if (this.userInfo) {
 				this.getMyInfo()
 				this.ordersStatistics()
+			} else {
+				this.objNum = null
+				this.orderNum = null
 			}
 		},
 		methods: {
+			async showQrCodePopup() {
+				if (!this.userInfo) {
+					this.$refs.login.open()
+					return
+				}
+				let res = await this.$u.api.getMemberShareCode({})
+				if (res.code === 200) {
+					this.qrCodeUrl = res.data
+					this.showQrCode = true
+				}
+			},
+			jumpAbout() {
+				uni.navigateTo({
+					url: '/pagesA/pages/rich-text-page/rich-text-page'
+				})
+			},
 			maskPhone(phone) {
 				if (!phone) return '';
 				// 鍋囪鎵嬫満鍙蜂负 11 浣嶏紝淇濈暀鍓� 3 浣嶅拰鍚� 4 浣�
@@ -486,4 +519,19 @@
 			}
 		}
 	}
+	.qr-code-popup {
+		padding: 40rpx;
+		.qr-code-title {
+			text-align: center;
+			font-size: 32rpx;
+			font-weight: bold;
+			margin-bottom: 40rpx;
+		}
+		.qr-code-image {
+			text-align: center;
+			image {
+				width: 400rpx !important;
+			}
+		}
+	}
 </style>
\ No newline at end of file

--
Gitblit v1.9.3