From e5683703c128ee201f3497ceb21804d15f8b6712 Mon Sep 17 00:00:00 2001 From: sws <1141121512@qq.com> Date: Tue, 26 Sep 2023 15:19:08 +0800 Subject: [PATCH] =?UTF-8?q?1.=E8=AE=A2=E5=8D=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pages/user-order/user-order.vue | 101 ++------------------------------ 1 file changed, 6 insertions(+), 95 deletions(-) diff --git a/pages/user-order/user-order.vue b/pages/user-order/user-order.vue index 445fd8b6..a221b93c 100644 --- a/pages/user-order/user-order.vue +++ b/pages/user-order/user-order.vue @@ -71,7 +71,7 @@ class="item-operation tr br-t padding-vertical-main" > - + @@ -163,8 +163,8 @@ msg: '支付成功', }, pay_price: 0, - pay_url: '', - qrcode_url: '', + pay_url: app.globalData.get_request_url('pay', 'order'), + qrcode_url: app.globalData.get_request_url('paycheck', 'order'), payment_list: [], temp_pay_value: '', temp_pay_index: 0, @@ -193,7 +193,6 @@ } } this.setData({ - params: params, nav_status_index: nav_status_index, }); if ((params.data || null) != null) { @@ -332,6 +331,7 @@ // 判断url是否含有从其他页面携带过来的参数 if (this.params) { + console.log(this.params); var order_ids_arr = this.params.split(','); var temp_data_list = this.data_list; for (var i in temp_data_list) { @@ -383,6 +383,8 @@ this.setData({ is_show_payment_popup: true, temp_pay_value: e.currentTarget.dataset.value, + temp_pay_index: e.currentTarget.dataset.index, + pay_price: e.currentTarget.dataset.price, order_select_ids: [], }); }, @@ -394,97 +396,6 @@ }); }, - // 支付弹窗发起支付 - popup_payment_event(e) { - var payment_id = e.currentTarget.dataset.value || 0; - var payment_type = e.currentTarget.dataset.type || ''; - this.setData({ - payment_id: payment_id, - payment_type: payment_type, - }); - this.payment_popup_event_close(); - this.pay_handle(this.temp_pay_value); - }, - - // 支付方法 - pay_handle(order_ids) { - uni.request({ - url: app.globalData.get_request_url('pay', 'order'), - method: 'POST', - data: post_data, - dataType: 'json', - success: (res) => { - uni.hideLoading(); - if (res.data.code == 0) { - // 是否直接支付成功 - if ((res.data.data.is_success || 0) == 1) { - this.order_item_pay_success_handle(order_ids); - app.globalData.showToast('支付成功', 'success'); - } else { - // 支付方式类型 - switch (res.data.data.is_payment_type) { - // 正常线上支付 - case 0: - var data = res.data.data; - // #ifdef MP-WEIXIN || MP-ALIPAY || MP-BAIDU || MP-TOUTIAO - this.common_pay_handle(this, data, order_ids); - // #endif - // #ifdef MP-KUAISHOU - this.kuaishou_pay_handle(this, data, order_ids); - // #endif - // #ifdef MP-QQ - this.qq_pay_handle(this, data, order_ids); - // #endif - // #ifdef H5 - this.h5_pay_handle(this, data, order_ids); - // #endif - break; - // 线下支付 - case 1: - var order_ids_arr = order_ids.split(','); - var temp_data_list = this.data_list; - for (var i in temp_data_list) { - if (order_ids_arr.indexOf(temp_data_list[i]['id']) != -1) { - temp_data_list[i]['is_under_line'] = 1; - } - } - this.setData({ - data_list: temp_data_list, - }); - app.globalData.alert({ - msg: res.data.msg, - is_show_cancel: 0, - }); - break; - // 钱包支付 - case 2: - this.order_item_pay_success_handle(order_ids); - app.globalData.showToast('支付成功', 'success'); - break; - // 默认 - default: - app.globalData.showToast('支付类型有误'); - } - } - } else { - // 是否返回html代码展示、则提示错误 - if (res.data.code == -6666 && (res.data.data || null) != null) { - this.setData({ - popup_view_pay_data: res.data.data, - popup_view_pay_html_is_show: true, - }); - } else { - app.globalData.showToast(res.data.msg); - } - } - }, - fail: () => { - uni.hideLoading(); - app.globalData.showToast('服务器请求出错'); - }, - }); - }, - // 支付成功数据设置 // 订单完成回调 order_item_pay_success_handle(data, index, order_ids) {