收藏
回答

新商家转账确认收款后,收款成功/失败状态改变的很慢,要怎么处理?

延迟加载中出不来是什么原因,有没有大佬帮忙分析一下

const launchConfirmReceipt = async (responseData) => {
		if (uni.canIUse('requestMerchantTransfer')) {
			uni.requestMerchantTransfer({
				mchId: 'XXXXX',
				appId: 'XXXXXX',
				package: responseData.content.package_info || responseData.content,
				success: (res) => {
					console.log('成功拉起微信确认收款页面', res);
					showWithdrawModal.value = false
					// 重新获取余额
					fetchBalance()
				},
				complete: (res) => {
					console.log('res',res)
						uni.showLoading({
							title: '加载中...',
							mask: true
						});
						setTimeout(() => {
							if (withdrawPaging.value) {
								withdrawPaging.value.reload().then(() => {
									uni.hideLoading();
								}).catch(() => {
									uni.hideLoading();
									uni.showModal({
										title: '提示',
										content: '数据同步中,请稍后手动刷新查看最新状态',
										showCancel: false
									});
								});
							} else {
								uni.hideLoading();
							}
						}, 4000);
				},
				fail: (err) => {
					console.error('拉起确认收款页面失败', err);
					uni.showToast({
						title: '拉起确认收款页面失败,请重试',
						icon: 'none'
					});
				}
			});
		} else {
			uni.showModal({
				title: '提示',
				content: '当前微信版本过低,请更新至最新版本后确认收款',
				showCancel: false
			});
		}
	}



回答关注问题邀请回答
收藏
登录 后发表内容