|
@@ -1,5 +1,5 @@
|
|
|
<template>
|
|
|
- <div class="page" :class="{'en': language != 'zh-CN' && language != 'zh-TW'}">
|
|
|
+ <div class="page" v-if="loaded":class="{'en': language != 'zh-CN' && language != 'zh-TW'}">
|
|
|
<header class="header flex">
|
|
|
<div class="left">
|
|
|
<div class="logo-box flex">
|
|
@@ -516,6 +516,7 @@ export default {
|
|
|
},
|
|
|
data () {
|
|
|
return {
|
|
|
+ loaded: false,
|
|
|
showPopover: false,
|
|
|
type: 1,
|
|
|
form: {
|
|
@@ -583,6 +584,7 @@ export default {
|
|
|
}
|
|
|
},
|
|
|
created () {
|
|
|
+ this.getDeviceType()
|
|
|
var code = (this.$route.params.code || '')
|
|
|
if (code) {
|
|
|
this.form.recommend_code = code
|
|
@@ -595,6 +597,16 @@ export default {
|
|
|
}, 200)
|
|
|
},
|
|
|
methods: {
|
|
|
+ getDeviceType() {
|
|
|
+ var userAgent = navigator.userAgent;
|
|
|
+ var mobileDevicesRegex = /Mobi|Android|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini|Windows Phone|webOS|Kindle|Silk|SymbianOS|Palm|Nokia/i;
|
|
|
+ var tabletDevicesRegex = /iPad|Tablet|PlayBook|Nexus 7|Nexus 10|SM-T|Kindle|Silk/i;
|
|
|
+ if (!mobileDevicesRegex.test(userAgent) && !tabletDevicesRegex.test(userAgent)) {
|
|
|
+ window.location.href = ('https://' + (window.location.host.replace('m', 'www')) + window.location.pathname + window.location.search)
|
|
|
+ } else {
|
|
|
+ this.loaded = true
|
|
|
+ }
|
|
|
+ },
|
|
|
submit() {
|
|
|
if (this.loading) {
|
|
|
return;
|