ソースを参照

Merge branch 'develop' into test

test
JinxChen 1年前
コミット
566bc7ac15
2個のファイルの変更19行の追加14行の削除
  1. +3
    -8
      src/views/package-home/index.vue
  2. +16
    -6
      src/views/package-list/index.vue

+ 3
- 8
src/views/package-home/index.vue ファイルの表示

@@ -1,7 +1,7 @@
<!--
* @Date: 2023-02-24 14:18:25
* @LastEditors: JinxChen
* @LastEditTime: 2023-04-08 14:55:56
* @LastEditTime: 2023-04-08 16:35:10
* @FilePath: \TelpoH5FrontendWeb\src\views\package-home\index.vue
* @description:
-->
@@ -23,7 +23,6 @@ export default {
return {
params: {}, //获取路由的参数
isRecharge: null, //是否已经支付
wxAuthCode: ''
};
},
created() {
@@ -64,13 +63,9 @@ export default {
) {
let timeStamp = new Date().getTime();
let code = url.split("&")[0];
console.log("code", code);
if (isNotNull(code)) {
this.$store.commit("wxAuthCode", code);
this.wxAuthCode = code;
this.getOpenId(code);
setTimeout(() => {
this.getWxCode();
},1000)
this.getWxCode();
}
} else {
this.getWxCode();


+ 16
- 6
src/views/package-list/index.vue ファイルの表示

@@ -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


読み込み中…
キャンセル
保存