From 1fb44496929548b4f07b37796d506dedc494d44a Mon Sep 17 00:00:00 2001
From: xuxueyang <xuxy@fengyuntec.com>
Date: 星期二, 30 七月 2024 17:29:35 +0800
Subject: [PATCH] update 问题修复

---
 pages/order/order.vue |   42 +++++++++++++++++++++++++++++-------------
 1 files changed, 29 insertions(+), 13 deletions(-)

diff --git a/pages/order/order.vue b/pages/order/order.vue
index a53af5d..6891a36 100644
--- a/pages/order/order.vue
+++ b/pages/order/order.vue
@@ -43,7 +43,6 @@
 			this.getList()
 		},
 		onReachBottom() {
-			this.page.current += 1
 			this.getMore()
 		},
 		async onPullDownRefresh() {
@@ -80,6 +79,7 @@
 						})
 						this.$message.hideLoading()
 						if (code === 0) {
+							this.$store.dispatch('sign_add','order')							
 							this.refreshList()
 						}
 					}
@@ -124,6 +124,7 @@
 									console.log('pay success', res)
 									that.$message.showToast('支付成功')
 									setTimeout(() => {
+										that.$store.dispatch('sign_add','order')
 										that.refreshList()
 									}, 200)
 								},
@@ -165,8 +166,23 @@
 
 					// },
 					case 'cancelOrder': {
-						this.$message.showToast('敬请期待')
-					},
+						await this.$message.confirm('是否取消订单')
+						// 发送请求
+						this.$message.showLoading()
+						const {
+							code
+						} = await this.$http.request('get', '/api/customer/order/cancel', {
+							params: {
+								id: item.id,
+							}
+						})
+						this.$message.hideLoading()
+						if (code === 0) {							
+							this.$store.dispatch('sign_add','order')
+							this.refreshList()
+						}
+					}
+					break
 					default:
 						break
 				}
@@ -227,7 +243,7 @@
 					</view>
 					<view class="value">{{ item.customerAddress }}</view>
 				</view>
-				<view class="desc flex" v-if="item.status!=='PENDING'">
+				<view class="desc flex" v-if="item.statusBackend!=='PENDING'">
 					<view class="label">
 						支付时间:
 					</view>
@@ -235,23 +251,23 @@
 				</view>
 				<view class="line-gray"></view>
 				<view class="flex buttons">
-					<view class="button button-0 m-l-a m-r-0" v-if="item.status==='PENDING'"
+					<view class="button button-0 m-l-a m-r-15" v-if="item.statusBackend==='PENDING'"
 						@click="buttonClick(item,'cancelOrder')">取消订单</view>
-					<view class="button button-1 m-l-15 m-r-0" v-if="item.status==='PENDING'"
+					<view class="button button-1 m-l-15 m-r-15" v-if="item.statusBackend==='PENDING'"
 						@click="buttonClick(item,'payAgain')">重新支付</view>
 
-					<view class="button button-0 m-l-a m-r-0" @click="buttonClick('refund')" v-if="item.couldRefund">
+					<view class="button button-0 m-l-a m-r-15" @click="buttonClick('refund')" v-if="item.couldRefund">
 						申请退款
 					</view>
-					<view class="button button-0 m-l-a m-r-0" @click="buttonClick('confirm')"
-						v-if="item.status ==='RECEIVE'"> 确认收货
+					<view class="button button-0 m-l-a m-r-15" @click="buttonClick('confirm')"
+						v-if="item.statusBackend ==='RECEIVE'"> 确认收货
 					</view>
 
-					<view class="button button-1 m-l-a m-r-0" @click="toDetailSale(item)"
-						v-if=" item.status === 'EVALUATE'||item.status=='COMPLETED'"> 申请售后
+					<view class="button button-1 m-l-a m-r-15" @click="toDetailSale(item)"
+						v-if=" item.statusBackend === 'EVALUATE'||item.statusBackend=='COMPLETED'"> 申请售后
 					</view>
-					<view class="button button-0 m-l-a m-r-0" @click="buttonClick(item,'evaluate')"
-						v-if=" item.status === 'EVALUATE'"> 评价
+					<view class="button button-0 m-l-a m-r-15" @click="buttonClick(item,'evaluate')"
+						v-if=" item.statusBackend === 'EVALUATE'"> 评价
 					</view>
 
 

--
Gitblit v1.9.3