| | |
| | | state.msg = '请在微信中打开'; |
| | | state.show = true; |
| | | } |
| | | } else if (Taro.getEnv() === Taro.ENV_TYPE.WEAPP) { |
| | | handleWeixinPayByMini(); |
| | | } |
| | | } |
| | | |
| | | async function handleWeixinPayByJsApi() { |
| | | async function getPayOrderForJsAPI() { |
| | | try { |
| | | let params: GetPayOrderForJsAPIInput = { |
| | | orderNo: props.orderNo, |
| | |
| | | attach: Date.now().toString(), |
| | | }; |
| | | let res = await blLifeRecharge.services.getPayOrderForJsAPI(params); |
| | | return res; |
| | | } catch (error) {} |
| | | } |
| | | |
| | | async function handleWeixinPayByJsApi() { |
| | | try { |
| | | let res = await getPayOrderForJsAPI(); |
| | | |
| | | if (res) { |
| | | //@ts-ignore |
| | |
| | | } |
| | | } |
| | | ); |
| | | } else if (Taro.getEnv() === Taro.ENV_TYPE.WEAPP) { |
| | | } |
| | | } |
| | | } catch (error) {} |
| | | } |
| | | |
| | | async function handleWeixinPayByMini() { |
| | | try { |
| | | let res = await getPayOrderForJsAPI(); |
| | | |
| | | if (res) { |
| | | Taro.requestPayment({ |
| | | timeStamp: res.timestamp, |
| | | nonceStr: res.nonceStr, |
| | |
| | | }, |
| | | fail: function (res) {}, |
| | | }); |
| | | } |
| | | } |
| | | } catch (error) {} |
| | | } |