|
|
@@ -146,6 +146,7 @@ export default { |
|
|
|
created() { |
|
|
|
this.getAuth(); |
|
|
|
this.getParams(); |
|
|
|
this.getCode(); |
|
|
|
//this.getWxAutograph(); |
|
|
|
// 套餐列表 |
|
|
|
this.getDevicePayPackage(); |
|
|
@@ -153,8 +154,7 @@ export default { |
|
|
|
}, |
|
|
|
methods: { |
|
|
|
// 根据code获取openId |
|
|
|
getOpenId() { |
|
|
|
let code = this.$store.getters.wxAuthCode; |
|
|
|
getOpenId(code) { |
|
|
|
APIPay.getOpenId(code).then(res => { |
|
|
|
let data= res.data; |
|
|
|
if(data.code === 20000) { |
|
|
@@ -170,11 +170,21 @@ export default { |
|
|
|
this.$store.commit("gatewayToken", res.data.data); |
|
|
|
}); |
|
|
|
}, |
|
|
|
getCode() { |
|
|
|
let url = window.location.href.split("?code=")[1]; |
|
|
|
console.log("url", url); |
|
|
|
if (isNotNull(url) ||window.location.href.indexOf("code") > -1) { |
|
|
|
let code = url.split("&")[0]; |
|
|
|
if (isNotNull(code)) { |
|
|
|
this.getOpenId(code); |
|
|
|
} |
|
|
|
} |
|
|
|
}, |
|
|
|
// 获取url传过来的参数 |
|
|
|
getParams() { |
|
|
|
let params = this.$route.query; |
|
|
|
console.log("params", params); |
|
|
|
if (params) { |
|
|
|
//this.getOpenId(); |
|
|
|
this.params = {...params}; |
|
|
|
} |
|
|
|
}, |
|
|
@@ -286,7 +296,7 @@ export default { |
|
|
|
this.aliPay(data); |
|
|
|
} else { |
|
|
|
// 微信 |
|
|
|
let openId = this.$store.getters.openId; |
|
|
|
let openId = this.openId; |
|
|
|
this.payProductId = payTypeToPackAgeId.filter(item => { |
|
|
|
return item.payType === '1' || item.payType === 1 |
|
|
|
})[0].productId; |
|
|
@@ -310,7 +320,7 @@ export default { |
|
|
|
console.log("微信支付", data); |
|
|
|
let orderData = data; |
|
|
|
let reqBody = { |
|
|
|
openId: this.$store.getters.openId || this.openId, //openId |
|
|
|
openId: this.openId, //openId |
|
|
|
imei: this.params.imei, //imei |
|
|
|
iccid: this.params.iccid, |
|
|
|
productId: this.payProductId, //套餐id |
|
|
@@ -463,7 +473,7 @@ export default { |
|
|
|
}); |
|
|
|
let orderData = data; |
|
|
|
let reqBody = { |
|
|
|
openId: this.$store.getters.openId, //openId |
|
|
|
openId: this.openId, //openId |
|
|
|
imei: this.params.imei, //imei |
|
|
|
iccid: this.params.iccid, |
|
|
|
productId: this.payProductId, //套餐id |
|
|
|