|
@@ -902,6 +902,27 @@ export const selectionChange = async function () {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+// 解析地址栏参数
|
|
|
+function getQueryVariable(variable) {
|
|
|
+ if (!window) {
|
|
|
+ return undefined
|
|
|
+ }
|
|
|
+ // 从?开始获取后面的所有数据
|
|
|
+ var query = window.location.search.substring(1)
|
|
|
+ // 从字符串&开始分隔成数组split
|
|
|
+ var vars = query.split('&')
|
|
|
+ // 遍历该数组
|
|
|
+ for (var i = 0; i < vars.length; i++) {
|
|
|
+ // 从等号部分分割成字符
|
|
|
+ var pair = vars[i].split('=')
|
|
|
+ // 如果第一个元素等于 传进来的参的话 就输出第二个元素
|
|
|
+ if (pair[0] == variable) {
|
|
|
+ return pair[1]
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return undefined
|
|
|
+}
|
|
|
+
|
|
|
// 微信支付直调
|
|
|
export const onBridgeReady = function (data, successful, cancel, failure) {
|
|
|
WeixinJSBridge.invoke(
|
|
@@ -909,7 +930,7 @@ export const onBridgeReady = function (data, successful, cancel, failure) {
|
|
|
{
|
|
|
// 以下6个支付参数通过蓝兔支付的jsapi接口获取
|
|
|
// **************************
|
|
|
- appId: store.state.user.appId, //公众号appid
|
|
|
+ appId: getQueryVariable('appid') || getQueryVariable('appId') || '', //公众号appid
|
|
|
timeStamp: data.timeStamp, //时间戳
|
|
|
nonceStr: data.nonceStr, //随机字符串
|
|
|
package: data.payPackage || data.package, //订单详情扩展字符串
|