|
@@ -141,7 +141,16 @@ export default {
|
|
|
const allQuery = this.$utils.getAllQueryString();
|
|
const allQuery = this.$utils.getAllQueryString();
|
|
|
// 2. 将需要的参数拼接
|
|
// 2. 将需要的参数拼接
|
|
|
const queryString = this.$utils.queryStringUtil({
|
|
const queryString = this.$utils.queryStringUtil({
|
|
|
- ...allQuery,
|
|
|
|
|
|
|
+ amount,
|
|
|
|
|
+ appid,
|
|
|
|
|
+ cp_order_id,
|
|
|
|
|
+ goods_id,
|
|
|
|
|
+ goods_name,
|
|
|
|
|
+ platform: allQuery.platform,
|
|
|
|
|
+ role_name,
|
|
|
|
|
+ role_id,
|
|
|
|
|
+ server_id,
|
|
|
|
|
+ server_name,
|
|
|
pay_type,
|
|
pay_type,
|
|
|
pay_platform,
|
|
pay_platform,
|
|
|
pay: "game",
|
|
pay: "game",
|
|
@@ -175,31 +184,13 @@ export default {
|
|
|
return;
|
|
return;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- const time = new Date().getTime();
|
|
|
|
|
- const orderItem = {
|
|
|
|
|
- order_id: data.order_id,
|
|
|
|
|
- time,
|
|
|
|
|
- server_id,
|
|
|
|
|
- server_name,
|
|
|
|
|
- cp_order_id,
|
|
|
|
|
- app_id: appid,
|
|
|
|
|
- role_name,
|
|
|
|
|
- role_id,
|
|
|
|
|
- goods_id,
|
|
|
|
|
- goods_name,
|
|
|
|
|
- amount,
|
|
|
|
|
- pay_type,
|
|
|
|
|
- uid: this.userInfo.uid,
|
|
|
|
|
- };
|
|
|
|
|
- // let orderList = JSON.parse(localStorage.getItem("orderList")) || [];
|
|
|
|
|
- let orderList = this.$utils.readStorage("", "orderList");
|
|
|
|
|
- orderList = (orderList && JSON.parse(orderList)) || [];
|
|
|
|
|
- orderList.push(orderItem);
|
|
|
|
|
-
|
|
|
|
|
- // localStorage.setItem("orderList", JSON.stringify(orderList));
|
|
|
|
|
- this.$utils.writeStorage("", "orderList", JSON.stringify(orderList));
|
|
|
|
|
- // window.location.href = data.url;
|
|
|
|
|
- this.onPayUtil(data.url);
|
|
|
|
|
|
|
+ let payUrl = data.url;
|
|
|
|
|
+ if (pay_platform === "WECHATPAY") {
|
|
|
|
|
+ payUrl = `${payUrl}&redirect_url=${encodeURIComponent(
|
|
|
|
|
+ returnUrlLeft + queryString
|
|
|
|
|
+ )}`;
|
|
|
|
|
+ }
|
|
|
|
|
+ this.onPayUtil(payUrl);
|
|
|
});
|
|
});
|
|
|
},
|
|
},
|
|
|
|
|
|
|
@@ -211,15 +202,26 @@ export default {
|
|
|
const { appid } = this;
|
|
const { appid } = this;
|
|
|
const returnUrlLeft =
|
|
const returnUrlLeft =
|
|
|
window.location.origin + window.location.pathname + "#/counter?";
|
|
window.location.origin + window.location.pathname + "#/counter?";
|
|
|
|
|
+
|
|
|
// 1. 拿到所有的当前路由的参数
|
|
// 1. 拿到所有的当前路由的参数
|
|
|
const allQuery = this.$utils.getAllQueryString();
|
|
const allQuery = this.$utils.getAllQueryString();
|
|
|
// 2. 将需要的参数拼接
|
|
// 2. 将需要的参数拼接
|
|
|
const queryString = this.$utils.queryStringUtil({
|
|
const queryString = this.$utils.queryStringUtil({
|
|
|
- ...allQuery,
|
|
|
|
|
|
|
+ amount,
|
|
|
|
|
+ appid,
|
|
|
|
|
+ cp_order_id,
|
|
|
|
|
+ goods_id,
|
|
|
|
|
+ goods_name,
|
|
|
|
|
+ platform: allQuery.platform,
|
|
|
|
|
+ role_name,
|
|
|
|
|
+ role_id,
|
|
|
|
|
+ server_id,
|
|
|
|
|
+ server_name,
|
|
|
pay_type,
|
|
pay_type,
|
|
|
pay_platform,
|
|
pay_platform,
|
|
|
- pay: "hb",
|
|
|
|
|
|
|
+ pay: "game",
|
|
|
});
|
|
});
|
|
|
|
|
+
|
|
|
return this.$api
|
|
return this.$api
|
|
|
.recharge({
|
|
.recharge({
|
|
|
amount,
|
|
amount,
|
|
@@ -238,39 +240,22 @@ export default {
|
|
|
return res;
|
|
return res;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- // 成功
|
|
|
|
|
- const time = new Date().getTime();
|
|
|
|
|
- const orderItem = {
|
|
|
|
|
- order_id: data.order_id,
|
|
|
|
|
- time,
|
|
|
|
|
- server_id: "",
|
|
|
|
|
- server_name: "",
|
|
|
|
|
- cp_order_id: "",
|
|
|
|
|
- app_id: appid,
|
|
|
|
|
- role_name: "",
|
|
|
|
|
- role_id: "",
|
|
|
|
|
- goods_id: "",
|
|
|
|
|
- goods_name,
|
|
|
|
|
- amount,
|
|
|
|
|
- pay_type,
|
|
|
|
|
- uid: this.userInfo.uid,
|
|
|
|
|
- };
|
|
|
|
|
- let orderList = this.$utils.readStorage("", "orderList");
|
|
|
|
|
- orderList = (orderList && JSON.parse(orderList)) || [];
|
|
|
|
|
- orderList.push(orderItem);
|
|
|
|
|
-
|
|
|
|
|
- this.$utils.writeStorage("", "orderList", JSON.stringify(orderList));
|
|
|
|
|
-
|
|
|
|
|
- window.location.href = data.url;
|
|
|
|
|
|
|
+ let payUrl = data.url;
|
|
|
|
|
+ if (pay_platform === "WECHATPAY") {
|
|
|
|
|
+ payUrl = `${payUrl}&redirect_url=${encodeURIComponent(
|
|
|
|
|
+ returnUrlLeft + queryString
|
|
|
|
|
+ )}`;
|
|
|
|
|
+ }
|
|
|
|
|
+ this.onPayUtil(payUrl);
|
|
|
return res;
|
|
return res;
|
|
|
});
|
|
});
|
|
|
},
|
|
},
|
|
|
|
|
|
|
|
// 支付工具函数
|
|
// 支付工具函数
|
|
|
onPayUtil(payUrl) {
|
|
onPayUtil(payUrl) {
|
|
|
- window.location.href = `${this.$CONFIG.wcfmlPayUrl}?jump=${encodeURI(
|
|
|
|
|
- encodeURIComponent(payUrl)
|
|
|
|
|
- )}`;
|
|
|
|
|
|
|
+ window.location.href = `${
|
|
|
|
|
+ this.$CONFIG.wcfmlPayUrl
|
|
|
|
|
+ }?jump=${encodeURIComponent(payUrl)}`;
|
|
|
},
|
|
},
|
|
|
|
|
|
|
|
// 订单查询
|
|
// 订单查询
|