From 309e3b273735a824eee0c0ef0c042a5acad767a0 Mon Sep 17 00:00:00 2001
From: huliyong <2783385703@qq.com>
Date: Fri, 11 Oct 2024 22:20:17 +0800
Subject: [PATCH] =?UTF-8?q?=E4=B8=8A=E4=BC=A0?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
api/api.js | 1 +
pages/index/cart.vue | 27 +++--
pages/index/index.vue | 6 +
pages_order/mine/updateUserInfo.vue | 223 ++++++++++++++++++++++++++++++++++++
4 files changed, 246 insertions(+), 11 deletions(-)
create mode 100644 pages_order/mine/updateUserInfo.vue
diff --git a/api/api.js b/api/api.js
index 7c99a19..53dfacc 100644
--- a/api/api.js
+++ b/api/api.js
@@ -41,6 +41,7 @@ const config = {
url: '/goods/page',
method: 'GET',
showLoading: true,
+ debounce : 300,
},
// 商品详情
goodsOne: {
diff --git a/pages/index/cart.vue b/pages/index/cart.vue
index d90c5ba..25a1fd9 100644
--- a/pages/index/cart.vue
+++ b/pages/index/cart.vue
@@ -247,18 +247,11 @@
id: res.result.id
}
- // 不管有没有支付,都要清除购物车数据
- self.$api('cartDel', {
- id: deleteCartIds
- }, res => {
- if (res.code == 200) {
- self.getData()
- }
- })
-
-
this.$api('orderPay', form, res => {
if (res.code == 200) {
+
+
+
uni.requestPayment({
provider: 'wxpay', // 服务提提供商
timeStamp: res.result.timeStamp, // 时间戳
@@ -268,13 +261,14 @@
paySign: res.result.paySign, // 签名
success: function(res) {
console.log('支付成功', res);
-
+ self.delsCart(deleteCartIds)
uni.redirectTo({
url: '/pages/index/order'
})
},
fail: function(err) {
+ self.delsCart(deleteCartIds)
console.log('支付失败', err);
// self.$refs.confirmationPopup.close()
uni.showToast({
@@ -340,6 +334,17 @@
}
})
},
+ //批量删除购物车
+ delsCart(deleteCartIds){
+ // 不管有没有支付,都要清除购物车数据
+ this.$api('cartDel', {
+ id: deleteCartIds
+ }, res => {
+ if (res.code == 200) {
+ this.getData()
+ }
+ })
+ },
}
}
diff --git a/pages/index/index.vue b/pages/index/index.vue
index a56e06c..c5d93a6 100644
--- a/pages/index/index.vue
+++ b/pages/index/index.vue
@@ -30,6 +30,7 @@
bgColor="#fff"
@search="getGoodsPage"
@custom="getGoodsPage"
+ @change="searchChange"
placeholder="请输入搜索关键字..."
v-model="queryParams.name">
@@ -213,6 +214,11 @@
}
})
},
+ searchChange(value){
+ if(!value){
+ this.getGoodsPage()
+ }
+ },
// 获取商品数据
getGoodsPage(){
this.$api('goodsPage', this.queryParams, res => {
diff --git a/pages_order/mine/updateUserInfo.vue b/pages_order/mine/updateUserInfo.vue
new file mode 100644
index 0000000..4a12579
--- /dev/null
+++ b/pages_order/mine/updateUserInfo.vue
@@ -0,0 +1,223 @@
+
+
+
+
+
+
+
+
+ 头像
+
+
+
+ 昵称
+
+
+
+
+
+
+ 联系方式
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file