|
|
@ -199,6 +199,33 @@ export default { |
|
|
return |
|
|
return |
|
|
} |
|
|
} |
|
|
// 提现 |
|
|
// 提现 |
|
|
|
|
|
|
|
|
|
|
|
// #ifdef H5 |
|
|
|
|
|
// H5环境下检查微信环境 |
|
|
|
|
|
if (!this.isInWechat()) { |
|
|
|
|
|
uni.showToast({ |
|
|
|
|
|
title: '请在微信中打开', |
|
|
|
|
|
icon: 'none' |
|
|
|
|
|
}) |
|
|
|
|
|
return |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
// H5环境下使用专门的H5提现方法 |
|
|
|
|
|
this.requestMerchantTransferH5(item.packageInfo, async () => { |
|
|
|
|
|
const withdrawRes = await this.$api.promotion.withdrawSuccess({ |
|
|
|
|
|
id : item.id |
|
|
|
|
|
}) |
|
|
|
|
|
if (withdrawRes.code === 200) { |
|
|
|
|
|
uni.showToast({ |
|
|
|
|
|
title: '提现成功', |
|
|
|
|
|
icon: 'success' |
|
|
|
|
|
}) |
|
|
|
|
|
} |
|
|
|
|
|
}) |
|
|
|
|
|
return |
|
|
|
|
|
// #endif |
|
|
|
|
|
|
|
|
|
|
|
// #ifdef MP-WEIXIN |
|
|
wx.requestMerchantTransfer({ |
|
|
wx.requestMerchantTransfer({ |
|
|
mchId: '1724993508',// |
|
|
mchId: '1724993508',// |
|
|
appId: wx.getAccountInfoSync().miniProgram.appId, |
|
|
appId: wx.getAccountInfoSync().miniProgram.appId, |
|
|
@ -223,7 +250,80 @@ export default { |
|
|
// this.getData() |
|
|
// this.getData() |
|
|
}, |
|
|
}, |
|
|
}); |
|
|
}); |
|
|
|
|
|
// #endif |
|
|
|
|
|
}, |
|
|
|
|
|
|
|
|
|
|
|
// #ifdef H5 |
|
|
|
|
|
// H5环境下的微信收款确认 |
|
|
|
|
|
requestMerchantTransferH5(packageInfo, callback) { |
|
|
|
|
|
// 使用Vue原型上的jWeixin |
|
|
|
|
|
const jWeixin = this.$jWeixin |
|
|
|
|
|
if (!jWeixin) { |
|
|
|
|
|
console.error('jWeixin未初始化') |
|
|
|
|
|
uni.showToast({ |
|
|
|
|
|
title: '微信环境异常', |
|
|
|
|
|
icon: 'none' |
|
|
|
|
|
}) |
|
|
|
|
|
return |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
jWeixin.ready(() => { |
|
|
|
|
|
jWeixin.checkJsApi({ |
|
|
|
|
|
jsApiList: ['requestMerchantTransfer'], |
|
|
|
|
|
success: (res) => { |
|
|
|
|
|
if (res.checkResult['requestMerchantTransfer']) { |
|
|
|
|
|
// H5环境下使用WeixinJSBridge |
|
|
|
|
|
if (typeof WeixinJSBridge !== 'undefined') { |
|
|
|
|
|
WeixinJSBridge.invoke('requestMerchantTransfer', { |
|
|
|
|
|
mchId: '1724993508', |
|
|
|
|
|
appId: wx.getAccountInfoSync().miniProgram.appId, |
|
|
|
|
|
package: packageInfo, |
|
|
|
|
|
}, (res) => { |
|
|
|
|
|
if (res.err_msg === 'requestMerchantTransfer:ok') { |
|
|
|
|
|
|
|
|
|
|
|
callback && callback() |
|
|
|
|
|
} else { |
|
|
|
|
|
console.log('提现失败:', res) |
|
|
|
|
|
uni.showToast({ |
|
|
|
|
|
title: '提现失败,请稍后再试', |
|
|
|
|
|
icon: 'none' |
|
|
|
|
|
}) |
|
|
|
|
|
} |
|
|
|
|
|
}) |
|
|
|
|
|
} else { |
|
|
|
|
|
console.error('WeixinJSBridge未找到') |
|
|
|
|
|
uni.showToast({ |
|
|
|
|
|
title: '请在微信中打开', |
|
|
|
|
|
icon: 'none' |
|
|
|
|
|
}) |
|
|
|
|
|
} |
|
|
|
|
|
} else { |
|
|
|
|
|
uni.showToast({ |
|
|
|
|
|
title: '你的微信版本过低,请更新至最新版本', |
|
|
|
|
|
icon: 'none' |
|
|
|
|
|
}) |
|
|
|
|
|
} |
|
|
|
|
|
}, |
|
|
|
|
|
fail: (error) => { |
|
|
|
|
|
console.error('checkJsApi失败:', error) |
|
|
|
|
|
uni.showToast({ |
|
|
|
|
|
title: '微信接口检查失败', |
|
|
|
|
|
icon: 'none' |
|
|
|
|
|
}) |
|
|
|
|
|
} |
|
|
|
|
|
}) |
|
|
|
|
|
}) |
|
|
|
|
|
|
|
|
|
|
|
jWeixin.error((res) => { |
|
|
|
|
|
console.error('微信配置失败:', res) |
|
|
|
|
|
uni.showToast({ |
|
|
|
|
|
title: '微信配置失败', |
|
|
|
|
|
icon: 'none' |
|
|
|
|
|
}) |
|
|
|
|
|
}) |
|
|
}, |
|
|
}, |
|
|
|
|
|
// #endif |
|
|
|
|
|
|
|
|
// 去二维码 |
|
|
// 去二维码 |
|
|
goQrcode() { |
|
|
goQrcode() { |
|
|
uni.navigateTo({ |
|
|
uni.navigateTo({ |
|
|
|