From ed6513d69ed4acd982c3596e986dcfe9f5c66d00 Mon Sep 17 00:00:00 2001 From: xuxueyang <xuxy@fengyuntec.com> Date: 星期二, 27 八月 2024 13:47:11 +0800 Subject: [PATCH] add 微信发货 --- pages/order/order.vue | 65 +++++++++++++++++++++++++++----- 1 files changed, 54 insertions(+), 11 deletions(-) diff --git a/pages/order/order.vue b/pages/order/order.vue index a0675d7..e62584c 100644 --- a/pages/order/order.vue +++ b/pages/order/order.vue @@ -127,18 +127,61 @@ break case 'confirm': { await this.$message.confirm('是否确定收货') - // 发送请求 - this.$message.showLoading() - const { - code - } = await this.$http.request('get', '/api/customer/order/receive/confirm', { - params: { - id: item.id, + var tryCallWx = false + // #ifdef MP + let tmp = this + if (wx.openBusinessView&&false) { + tryCallWx = true + wx.openBusinessView({ + businessType: 'weappOrderConfirm', + extraData: { + merchant_id: '1230000109', + merchant_trade_no: '1234323JKHDFE1243252', + transaction_id: '420123123123123123123' + }, + success() { + //dosomething + // 发送请求 + tmp.$message.showLoading() + const { + code + } = await tmp.$http.request('get', '/api/customer/order/receive/confirm', { + params: { + id: item.id, + } + }) + tmp.$message.hideLoading() + if (code === 0) { + tmp.refreshList() + } + }, + fail(e) { + //dosomething + console.log('error fail', e) + tmp.$message.showToast('收货失败') + }, + complete() { + //dosomething + } + }); + } + + // #endif + + if (!tryCallWx) { + // 发送请求 + this.$message.showLoading() + const { + code + } = await this.$http.request('get', '/api/customer/order/receive/confirm', { + params: { + id: item.id, + } + }) + this.$message.hideLoading() + if (code === 0) { + this.refreshList() } - }) - this.$message.hideLoading() - if (code === 0) { - this.refreshList() } } -- Gitblit v1.9.3