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