parent
							
								
									0c88f6c2af
								
							
						
					
					
						commit
						e02db4339e
					
				|  | @ -252,23 +252,40 @@ export default class SheepPay { | |||
|     }); | ||||
|   } | ||||
| 
 | ||||
|   // 微信支付(App)  TODO 芋艿:待接入:待接入【暂时没打包 app,所以没接入,一般人用不到】
 | ||||
|   // 微信支付(App)
 | ||||
|   async wechatAppPay() { | ||||
|     let that = this; | ||||
|     let { error, data } = await this.prepay(); | ||||
|     if (error === 0) { | ||||
|     // 获取预支付信息
 | ||||
|     let { code, data } = await this.prepay('wx_app'); | ||||
|     if (code !== 0) { | ||||
|       sheep.$helper.toast('获取支付信息失败'); | ||||
|       return; | ||||
|     } | ||||
| 
 | ||||
|     // 解析支付参数
 | ||||
|     const payConfig = JSON.parse(data.displayContent); | ||||
|      | ||||
|     // 调用微信支付
 | ||||
|     uni.requestPayment({ | ||||
|       provider: 'wxpay', | ||||
|         orderInfo: data.pay_data, //微信订单数据(官方说是string。实测为object)
 | ||||
|       timeStamp: payConfig.timeStamp, | ||||
|       nonceStr: payConfig.nonceStr, | ||||
|       package: payConfig.packageValue, | ||||
|       signType: payConfig.signType, | ||||
|       paySign: payConfig.paySign, | ||||
|       success: (res) => { | ||||
|         that.payResult('success'); | ||||
|       }, | ||||
|       fail: (err) => { | ||||
|           err.errMsg !== 'requestPayment:fail cancel' && that.payResult('fail'); | ||||
|         }, | ||||
|       }); | ||||
|         if (err.errMsg === 'requestPayment:fail cancel') { | ||||
|           sheep.$helper.toast('支付已手动取消'); | ||||
|         } else { | ||||
|           sheep.$helper.toast('支付失败:' + err.errMsg); | ||||
|           that.payResult('fail'); | ||||
|         } | ||||
|       } | ||||
|     }); | ||||
|   } | ||||
| 
 | ||||
|   // 支付结果跳转,success:成功,fail:失败
 | ||||
|   payResult(resultType) { | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue
	
	 huppygo
						huppygo