From 76e780612e3aa304438c0084fa9156e1a50c6dc1 Mon Sep 17 00:00:00 2001
From: 13405411873 <1994398261@qq.com>
Date: Thu, 24 Apr 2025 18:33:21 +0800
Subject: [PATCH 1/3] =?UTF-8?q?=E5=8F=91=E5=B8=83=E9=80=9A=E5=91=8A?=
=?UTF-8?q?=E5=8A=9F=E8=83=BD?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
api/wxApi.js | 4 +-
pages/mine/coupon/my-coupon.vue | 275 +++++++++++++++++++++++-------
pages/mine/member/member-card.vue | 63 +++----
pages/mine/mine-index.vue | 2 +-
4 files changed, 241 insertions(+), 103 deletions(-)
diff --git a/api/wxApi.js b/api/wxApi.js
index c94639c..4e0e23f 100644
--- a/api/wxApi.js
+++ b/api/wxApi.js
@@ -1,9 +1,9 @@
import request from '@/utils/request'
// 微信登录授权获取code
-export function getCodeUrl(userType) {
+export function getCodeUrl(userType, url) {
return request({
- 'url': '/wxApi/getCodeUrl?userType=' + userType,
+ 'url': '/wxApi/getCodeUrl?userType=' + userType + '&url=' + url,
'method': 'get'
})
}
diff --git a/pages/mine/coupon/my-coupon.vue b/pages/mine/coupon/my-coupon.vue
index 818999f..7c07ab6 100644
--- a/pages/mine/coupon/my-coupon.vue
+++ b/pages/mine/coupon/my-coupon.vue
@@ -24,7 +24,16 @@
¥{{item.price}}
+
+
购买
+
+
+
+ 购买
+
+
+
@@ -39,7 +48,8 @@
订单编号:{{item.orderNo}}
- {{item.isPay==1?'已支付':'未支付'}}
+
+ {{item.isPay==1?'已支付':'未支付'}}
@@ -66,11 +76,28 @@
diff --git a/pages/mine/member/member-card.vue b/pages/mine/member/member-card.vue
index e868a3a..45a9721 100644
--- a/pages/mine/member/member-card.vue
+++ b/pages/mine/member/member-card.vue
@@ -182,37 +182,37 @@
},
onLoad(options) {
- //获取url中的search
- let search = location.search.slice(1);
- let arr = search.split("&");
- let result = {};
- arr.forEach(function(item) {
- let itemArr = item.split('=');
- result[itemArr[0]] = itemArr[1];
- })
let userTypeTemp = options.userType
-
this.initData(userTypeTemp);
- if (result.code) {
- userTypeTemp = result.state
- let that = this
- getWebAccessTokenAndOpenid(result.code).then(res => {
- that.$store.dispatch('GzhLogin', res).then(() => {
- that.initData(userTypeTemp);
- that.loginSuccess()
- }).catch((e) => {
- uni.showToast({
- icon: 'error',
- duration: 2000,
- title: e
- });
- })
+ //获取url中的search
+ if (location.search) {
+ let search = location.search.slice(1);
+ let arr = search.split("&");
+ let result = {};
+ arr.forEach(function(item) {
+ let itemArr = item.split('=');
+ result[itemArr[0]] = itemArr[1];
})
- } else {
- this.toLogin(userTypeTemp)
+ if (result.code) {
+ userTypeTemp = result.state
+ let that = this
+ getWebAccessTokenAndOpenid(result.code).then(res => {
+ that.$store.dispatch('GzhLogin', res).then(() => {
+ that.initData(userTypeTemp);
+ that.loginSuccess()
+ }).catch((e) => {
+ uni.showToast({
+ icon: 'error',
+ duration: 2000,
+ title: e
+ });
+ })
+ })
+ } else {
+ this.toLogin(userTypeTemp)
+ }
}
-
},
methods: {
openVip() {
@@ -223,13 +223,6 @@
fail: res => {}
})
- },
-
- binderror() {
-
- },
- bindload() {
-
},
// 登录成功后,处理函数
loginSuccess(result) {
@@ -243,17 +236,15 @@
// App端特有的逻辑
console.log('Running on App-Plus');
/*#endif*/
-
/*#ifdef H5*/
// 在浏览器端(H5)执行的逻辑
if (!getToken()) {
//未登录状态
- getCodeUrl(userType).then(res => {
+ getCodeUrl(userType, "pages/mine/member/member-card").then(res => {
window.location.href = res.codeUrl;
})
}
/*#endif*/
-
/*#ifdef MP-WEIXIN*/
// 微信小程序端执行的逻辑
console.log('Running on WeChat Mini Program');
diff --git a/pages/mine/mine-index.vue b/pages/mine/mine-index.vue
index dd9ec5b..f6bb1b5 100644
--- a/pages/mine/mine-index.vue
+++ b/pages/mine/mine-index.vue
@@ -77,7 +77,7 @@
- 发布通告额度剩余{{userInfo.coupon}}条
+ 发布通告额度剩余{{userInfo.coupon||0}}条
From 7f48ca95f831421983f374d76e405b1e42784f83 Mon Sep 17 00:00:00 2001
From: 13405411873 <1994398261@qq.com>
Date: Thu, 24 Apr 2025 18:34:42 +0800
Subject: [PATCH 2/3] =?UTF-8?q?=E5=8F=91=E5=B8=83=E9=80=9A=E5=91=8A?=
=?UTF-8?q?=E5=8A=9F=E8=83=BD?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
pages/mine/coupon/my-coupon.vue | 1 +
1 file changed, 1 insertion(+)
diff --git a/pages/mine/coupon/my-coupon.vue b/pages/mine/coupon/my-coupon.vue
index 7c07ab6..cef872c 100644
--- a/pages/mine/coupon/my-coupon.vue
+++ b/pages/mine/coupon/my-coupon.vue
@@ -244,6 +244,7 @@
goodsPrice: this.dataList[this.couponIndex].price,
goodsCycle: '04'
}
+ let that = this
saveOrder(data).then(res => {
if (res.code == 200) {
//吊起支付
From 915c3b6c7e52866653c2425b4e88a2aa2b5952a9 Mon Sep 17 00:00:00 2001
From: 13405411873 <1994398261@qq.com>
Date: Thu, 24 Apr 2025 18:44:45 +0800
Subject: [PATCH 3/3] =?UTF-8?q?=E5=8F=91=E5=B8=83=E9=80=9A=E5=91=8A?=
=?UTF-8?q?=E5=8A=9F=E8=83=BD?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
pages/mine/coupon/my-coupon.vue | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/pages/mine/coupon/my-coupon.vue b/pages/mine/coupon/my-coupon.vue
index cef872c..b75e6d6 100644
--- a/pages/mine/coupon/my-coupon.vue
+++ b/pages/mine/coupon/my-coupon.vue
@@ -81,7 +81,8 @@
} from '@/api/business/base.js'
import {
saveOrder,
- getOrderList
+ getOrderList,
+ prepayment
} from '@/api/business/member.js'
import {
toast