Browse Source

feature

- 修改 页面支付逻辑,由未激活充值购买变成已激活充值购买
feat
JinxChen 2 years ago
parent
commit
35774d28ea
4 changed files with 24 additions and 20 deletions
  1. +3
    -2
      README.md
  2. +10
    -7
      src/views/package-home/index.vue
  3. +6
    -6
      src/views/package-list/index.vue
  4. +5
    -5
      src/views/pay-result/index.vue

+ 3
- 2
README.md View File

@@ -1,7 +1,7 @@
<!-- <!--
* @Date: 2022-08-17 16:19:13 * @Date: 2022-08-17 16:19:13
* @LastEditors: JinxChen * @LastEditors: JinxChen
* @LastEditTime: 2023-03-01 18:28:19
* @LastEditTime: 2023-03-02 00:24:48
* @FilePath: \TelpoH5FrontendWeb\README.md * @FilePath: \TelpoH5FrontendWeb\README.md
* @description: 项目说明 * @description: 项目说明
--> -->
@@ -241,4 +241,5 @@ update
feature feature
- 增加 已购买未激活容错页面 - 增加 已购买未激活容错页面
- 修复 已购买未激活未跳转容错页面的问题 - 修复 已购买未激活未跳转容错页面的问题
- 修改 激活界面文字提示
- 修改 激活界面文字提示
- 修改 页面支付逻辑,由未激活充值购买变成已激活充值购买

+ 10
- 7
src/views/package-home/index.vue View File

@@ -1,7 +1,7 @@
<!-- <!--
* @Date: 2023-02-24 14:18:25 * @Date: 2023-02-24 14:18:25
* @LastEditors: JinxChen * @LastEditors: JinxChen
* @LastEditTime: 2023-03-01 17:50:46
* @LastEditTime: 2023-03-02 00:20:21
* @FilePath: \TelpoH5FrontendWeb\src\views\package-home\index.vue * @FilePath: \TelpoH5FrontendWeb\src\views\package-home\index.vue
* @description: * @description:
--> -->
@@ -28,10 +28,10 @@ export default {
this.getToken(); this.getToken();
this.getAuth(); this.getAuth();
this.getParams(); this.getParams();
this.checkImei();
//this.checkImei();
}, },
mounted() { mounted() {
//this.checkBrowser();
this.checkBrowser();
}, },
methods: { methods: {
checkImei() { checkImei() {
@@ -46,7 +46,6 @@ export default {
this.isRecharge = data.isRecharge; this.isRecharge = data.isRecharge;
console.log("是否已经支付", this.isRecharge); console.log("是否已经支付", this.isRecharge);
}; };
this.checkBrowser();
}).catch(e => { }).catch(e => {
console.log("e", e.message); console.log("e", e.message);
}) })
@@ -76,7 +75,7 @@ export default {
this.getWxCode(); this.getWxCode();
} }
} else { } else {
/* this.getWxCode(); */
//this.getWxCode();
console.log("当前浏览器内核并非支付宝或者微信"); console.log("当前浏览器内核并非支付宝或者微信");
} }
}, },
@@ -113,7 +112,11 @@ export default {
getWxCode() { getWxCode() {
let params = this.params; let params = this.params;
let commonUrl = process.env.VUE_APP_BASE_API; let commonUrl = process.env.VUE_APP_BASE_API;
if(this.isRecharge) {
let redUrl = encodeURIComponent(`${commonUrl}/h5-frontendweb/#/${params.routerName}?imei=${params.imei}&appId=${params.appId}&iccid=${params.iccid}`);
let url = `https://open.weixin.qq.com/connect/oauth2/authorize?appid=${params.appId}&redirect_uri=${redUrl}&response_type=code&scope=snsapi_base&state=STATE#wechat_redirect`;
window.location.href = url;
// todo 暂时去掉
/* if(this.isRecharge) {
// 如果是已经支付,但未激活,跳转激活界面 // 如果是已经支付,但未激活,跳转激活界面
this.$router.replace({ this.$router.replace({
name: 'cardActive', name: 'cardActive',
@@ -126,7 +129,7 @@ export default {
let redUrl = encodeURIComponent(`${commonUrl}/h5-frontendweb/#/${params.routerName}?imei=${params.imei}&appId=${params.appId}&iccid=${params.iccid}`); let redUrl = encodeURIComponent(`${commonUrl}/h5-frontendweb/#/${params.routerName}?imei=${params.imei}&appId=${params.appId}&iccid=${params.iccid}`);
let url = `https://open.weixin.qq.com/connect/oauth2/authorize?appid=${params.appId}&redirect_uri=${redUrl}&response_type=code&scope=snsapi_base&state=STATE#wechat_redirect`; let url = `https://open.weixin.qq.com/connect/oauth2/authorize?appid=${params.appId}&redirect_uri=${redUrl}&response_type=code&scope=snsapi_base&state=STATE#wechat_redirect`;
window.location.href = url; window.location.href = url;
}
} */


}, },
// 获取url传过来的参数 // 获取url传过来的参数


+ 6
- 6
src/views/package-list/index.vue View File

@@ -1,7 +1,7 @@
<!-- <!--
* @Date: 2022-03-29 16:57:58 * @Date: 2022-03-29 16:57:58
* @LastEditors: JinxChen * @LastEditors: JinxChen
* @LastEditTime: 2023-03-01 17:51:58
* @LastEditTime: 2023-03-02 00:31:50
* @FilePath: \TelpoH5FrontendWeb\src\views\package-list\index.vue * @FilePath: \TelpoH5FrontendWeb\src\views\package-list\index.vue
* @description: TODO 小台风充值h5 * @description: TODO 小台风充值h5
--> -->
@@ -45,7 +45,7 @@
</div> </div>
<div class="details"> <div class="details">
<p> <p>
低至
<span class="orange large">¥{{(item.packagePrice/(item.packageIssue === 0 ? 1: item.packageIssue)).toFixed(0)}}</span>元/月, <span class="orange large">¥{{(item.packagePrice/(item.packageIssue === 0 ? 1: item.packageIssue)).toFixed(0)}}</span>元/月,
</p> </p>
<p class="total"> <p class="total">
@@ -59,7 +59,7 @@
</div> </div>
<div class="radios-con"> <div class="radios-con">
<div class="pay-type"> <div class="pay-type">
<p>可切换支付方式:</p>
<p>支付方式:</p>
</div> </div>
<van-radio-group v-model="radio" direction="horizontal" @change="onRaidoChange"> <van-radio-group v-model="radio" direction="horizontal" @change="onRaidoChange">
<van-radio name="1"> <van-radio name="1">
@@ -81,7 +81,7 @@
<van-radio name="3"> <van-radio name="3">
<template #default> <template #default>
<div class="radio-con"> <div class="radio-con">
<span>花呗</span>
<span>12期花呗</span>
<img src="../../assets/antpay.png"/> <img src="../../assets/antpay.png"/>
</div> </div>
</template> </template>
@@ -106,11 +106,11 @@ export default {
name: "packageList", name: "packageList",
data() { data() {
return { return {
topupTitle: "请选择套餐充值激活电话卡", //充值页面标题
topupTitle: "请选择套餐充值电话卡", //充值页面标题
// 套餐列表, todo 需要从接口获取 // 套餐列表, todo 需要从接口获取
packageOrderList: [ packageOrderList: [
{ {
packageName: '移动语音卡套餐(1年)',
packageName: '语音卡套餐(1年)',
packagePayType: 1, packagePayType: 1,
packagePrice: 240, packagePrice: 240,
packageIssue: 12, packageIssue: 12,


+ 5
- 5
src/views/pay-result/index.vue View File

@@ -1,7 +1,7 @@
<!-- <!--
* @Date: 2023-02-24 16:47:33 * @Date: 2023-02-24 16:47:33
* @LastEditors: JinxChen * @LastEditors: JinxChen
* @LastEditTime: 2023-03-01 15:56:15
* @LastEditTime: 2023-03-02 00:33:35
* @FilePath: \TelpoH5FrontendWeb\src\views\pay-result\index.vue * @FilePath: \TelpoH5FrontendWeb\src\views\pay-result\index.vue
* @description: * @description:
--> -->
@@ -42,11 +42,11 @@
<!-- <div class="back-btn" @click="onNavBack" v-show="!payStatus"> <!-- <div class="back-btn" @click="onNavBack" v-show="!payStatus">
<p>返回重新选择套餐购买</p> <p>返回重新选择套餐购买</p>
</div> --> </div> -->
<div class="back-btn" @click="onNext" v-show="payStatus">
<!-- <div class="back-btn" @click="onNext" v-show="payStatus">
<p>激活电话卡</p> <p>激活电话卡</p>
</div>
<div class="back-btn" @click="onBackHome" v-show="!payStatus">
<p>返回首页</p>
</div> -->
<div class="back-btn" @click="onBackHome">
<p>第二步:去使用功能</p>
</div> </div>
</div> </div>
</div> </div>


Loading…
Cancel
Save