|                                               |  | // #ifdef H5
import jWeixin from './lib/jweixin-module.js'// #endif
/** * 调用微信支付 * @param {Object} res - 支付参数对象,包含appId、timeStamp、nonceStr等必要信息 * @returns {Promise} - 返回Promise对象,resolve表示支付成功,reject表示支付失败 */export function wxPay(res) {	return new Promise((resolve, reject) => {		// 配置微信JSSDK
		// jWeixin.config({
		// 	debug: false,
		// 	appId: res.result.appId, //必填,公众号的唯一标识
		// 	jsApiList: ['chooseWXPay'] //必填,需要使用的JS接口列表
		// });
		// JSSDK配置成功后的回调
		jWeixin.ready(function() {			// 调用微信支付接口
			jWeixin.chooseWXPay({				appId: res.result.appId,				timestamp: res.result.timeStamp, // 支付签名时间戳
				nonceStr: res.result.nonceStr, // 支付签名随机串
				package: res.result.packageValue, // 统一支付接口返回的prepay_id参数值
				signType: res.result.signType, // 签名类型,默认为MD5
				paySign: res.result.paySign, // 支付签名
				success: function(result) {					resolve(result);				},				fail: function(error) {					reject(error);				},				cancel: function(error) {					reject({ type: 'cancel', ...error });				}			});		});
		// JSSDK配置失败处理
		jWeixin.error(function(error) {			reject({ type: 'config_error', ...error });		});	});}
 |