Переглянути джерело

增加 非微信浏览器环境跳转话费查询页面

test
chenJinxu 5 місяці тому
джерело
коміт
e69e753f6a
1 змінених файлів з 40 додано та 25 видалено
  1. +40
    -25
      src/views/package-home/index.vue

+ 40
- 25
src/views/package-home/index.vue Переглянути файл

@@ -31,6 +31,12 @@ export default {
created() {
this.getAuth();
},
computed: {
isWeChat() {
const ua = window.navigator.userAgent.toLowerCase();
return /micromessenger/.test(ua);
}
},
mounted() {
this.getParams();
},
@@ -136,34 +142,43 @@ export default {
let isWhiteTitle = this.whiteTitleList.includes(this.currentIotTitle) > 0;
let cardInfoBaseUrl = encodeURIComponent(`${commonUrl}/h5-frontendweb/#/cardInfo?imei=${params.imei}&iccid=${params.iccid}`);
let toupBaseUrl = encodeURIComponent(`${commonUrl}/h5-frontendweb/#/${params.routerName}?imei=${params.imei}&iccid=${params.iccid}`);
if (this.isHasBasePackage) {
// 有套餐
if (this.isRecharge) {
// 已支付,跳转话费查询页面
console.log("有套餐跳转话费查询页面");
let wxRedUrl = `https://open.weixin.qq.com/connect/oauth2/authorize?appid=${AppId}&redirect_uri=${cardInfoBaseUrl}&response_type=code&scope=snsapi_base&state=STATE#wechat_redirect`;
window.location.href = wxRedUrl;
} else if (!this.isRecharge) {
// 未支付, 跳转套餐充值页面
console.log("跳转套餐充值页面");
let wxRedUrl = `https://open.weixin.qq.com/connect/oauth2/authorize?appid=${AppId}&redirect_uri=${cardInfoBaseUrl}&response_type=code&scope=snsapi_base&state=STATE#wechat_redirect`;
window.location.href = wxRedUrl;
}
} else {
// 无套餐
if (isWhiteTitle) {
// 是零川或者小台风,跳转话费查询页面
let wxRedUrl = `https://open.weixin.qq.com/connect/oauth2/authorize?appid=${AppId}&redirect_uri=${cardInfoBaseUrl}&response_type=code&scope=snsapi_base&state=STATE#wechat_redirect`;
window.location.href = wxRedUrl;
console.log("无套餐跳转话费查询页面");
if (this.isWeChat) {

if (this.isHasBasePackage) {
// 有套餐
if (this.isRecharge) {
// 已支付,跳转话费查询页面
console.log("有套餐跳转话费查询页面");
let wxRedUrl = `https://open.weixin.qq.com/connect/oauth2/authorize?appid=${AppId}&redirect_uri=${cardInfoBaseUrl}&response_type=code&scope=snsapi_base&state=STATE#wechat_redirect`;
window.location.href = wxRedUrl;
} else if (!this.isRecharge) {
// 未支付, 跳转套餐充值页面
console.log("跳转套餐充值页面");
let wxRedUrl = `https://open.weixin.qq.com/connect/oauth2/authorize?appid=${AppId}&redirect_uri=${cardInfoBaseUrl}&response_type=code&scope=snsapi_base&state=STATE#wechat_redirect`;
window.location.href = wxRedUrl;
}
} else {
// 跳转错误页面;
this.$router.replace({
name: 'iotcardError'
})
console.log("跳转错误页面");
// 无套餐
if (isWhiteTitle) {
// 是零川或者小台风,跳转话费查询页面
let wxRedUrl = `https://open.weixin.qq.com/connect/oauth2/authorize?appid=${AppId}&redirect_uri=${cardInfoBaseUrl}&response_type=code&scope=snsapi_base&state=STATE#wechat_redirect`;
window.location.href = wxRedUrl;
console.log("无套餐跳转话费查询页面");
} else {
// 跳转错误页面;
this.$router.replace({
name: 'iotcardError'
})
console.log("跳转错误页面");
}
}
} else {
this.$router.replace({
name: "cardInfo",
query: { imei: this.params.imei, iccid: this.params.iccid, isShowMenu: true, isHasCode: true }
});
}

// 2023.09.20 废弃
/* if(this.isRecharge) {
let redUrl = encodeURIComponent(`${commonUrl}/h5-frontendweb/#/cardInfo?imei=${params.imei}&iccid=${params.iccid}`);


Завантаження…
Відмінити
Зберегти