| | |
| | | import { |
| | | mapState |
| | | } from 'vuex' |
| | | import environments from '@/environments' |
| | | |
| | | export default { |
| | | name: "订单详情", |
| | |
| | | // @ApiModelProperty(value = "打包费") |
| | | // private BigDecimal packing; |
| | | |
| | | // 两种情况,我合伙人是A,我进入页面前改成了B,我进去后还是获取了A——可以通过 |
| | | |
| | | if (this.currentInfo.customerDTO && this.currentInfo.customerDTO.partnerId) { |
| | | this.$http.request('get', '/api/partner/page/view', { |
| | | // 考虑一下,由后台实时获取,如果获取的合伙人id不一样,那么就刷新当前用户信息。 |
| | | |
| | | this.$http.request('get', '/api/current/customer/partner', { |
| | | params: { |
| | | id: this.currentInfo.customerDTO.partnerId |
| | | // id: this.currentInfo.customerDTO.partnerId |
| | | } |
| | | }).then(res => { |
| | | }).then(async res => { |
| | | if (res.code == 0) { |
| | | this.partnerInfo = res.data || {} |
| | | if (this.partnerInfo.id !== this.currentInfo.customerDTO.partnerId) { |
| | | //刷新用户信息 |
| | | await this.$store.dispatch('getCurrentInfo') |
| | | } |
| | | } |
| | | }) |
| | | |
| | | |
| | | } |
| | | |
| | | }, |
| | |
| | | if (code === 0) { |
| | | //提交信息 |
| | | console.log('pay,', data) |
| | | if (data && data['_testOrderId']) { |
| | | // /api/pub/init/callback?orderId= |
| | | // if(env.pro) |
| | | if (false && data && (data['_testV2OrderId'] || data['_testOrderId']) && |
| | | environments.httpBaseUri.startsWith( |
| | | 'http://47.99.58.211/flower')) { |
| | | //回调 |
| | | tmp.$message.showLoading() |
| | | const res2 = await tmp.$http.request('get', |
| | | '/api/customer/flower/order/callback/tmp', { |
| | | '/api/pub/init/callback', { |
| | | params: { |
| | | id: res2.data['_testOrderId'] |
| | | orderId: data['_testV2OrderId'] || data[ |
| | | '_testOrderId'] || '' |
| | | } |
| | | }) |
| | | tmp.$message.hideLoading() |
| | | tmp.$message.showToast('支付成功') |
| | | //返回上一页 |
| | | await tmp.$store.dispatch('sign_add', 'shopping') |
| | | uni.navigateBack() |
| | | } else if (data) { |
| | | wx.requestPayment({ |
| | | ...data, |
| | | async success(res) { |
| | | console.log('pay success', res) |
| | | tmp.$message.showToast('支付成功') |
| | | // tmp.$message.showToast('支付成功') |
| | | //返回上一页 |
| | | await tmp.$store.dispatch('sign_add', 'shopping') |
| | | // setTimeout(() => { |
| | | // uni.navigateBack() |
| | | // }, 500) |
| | | await tmp.$message.showToast('支付成功') |
| | | uni.navigateBack() |
| | | |
| | | |
| | | }, |
| | | async fail(err) { |
| | | console.error('pay fail', err) |
| | | tmp.$message.showToast('支付失败') |
| | | await tmp.$store.dispatch('sign_add', 'shopping') |
| | | uni.navigateBack() |
| | | // await tmp.$store.dispatch('sign_add', 'shopping') |
| | | // uni.navigateBack() |
| | | } |
| | | }) |
| | | |