不用管文档怎么写的,复制我的代码新建页面测试,会回来点赞的

<template>
	<view>

	</view>
</template>

<script>
	export default {
		data() {
			return {
				merchant_trade_no: '',
				transaction_id: ''
			}
		},
		onLoad(e) {
			this.transaction_id = e.transaction_id || 100;
			this.merchant_trade_no = e.order_no || 100;
			this.wxOrder()
		},
		methods: {
			wxOrder() {
				let self = this;
				if (wx.openBusinessView) {
					wx.openBusinessView({
						businessType: 'weappOrderConfirm',
						extraData: {
							merchant_trade_no: self.merchant_trade_no,
							transaction_id: self.transaction_id
						},
						success(e) {
							console.log("e1", e)
							if (e.extraData.status === 'success') {
								// 用户确认收货成功,再执行自己的代码
								uni.showToast({
									title: '收货成功',
									duration: 2000,
									icon: 'success'
								});
							} else if (e.extraData.status === 'fail') {
								// 用户确认收货失败
								console.log('下单opedId和确认收货人的要一致')
							} else if (e.extraData.status === 'cancel') {
								// 用户取消
								console.log('需要确定用户状态为待发货')
							}

						},
						fail() {
							//dosomething
							uni.showToast({
								title: '收货操作失败' + self.merchant_trade_no,
								duration: 2000,
								icon: 'error'
							});
						},
						complete() {
							//dosomething
						}
					});
				} else {
					//引导用户升级微信版本
					uni.showToast({
						title: '升级微信版本',
						duration: 3000,
						icon: 'none'
					});
				}
			}
		}
	}
</script>

<style>
</style>

Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐