|
|
@@ -295,6 +295,12 @@
|
|
|
</div>
|
|
|
</template>
|
|
|
</van-dialog>
|
|
|
+ <van-overlay :show="showMMC" @click="showMMC = false" z-index="99">
|
|
|
+ <div class="mmc-box">
|
|
|
+ <img src="@/assets/MMC-tanchuang.png" @click.stop="" class="mmcbg" alt="" />
|
|
|
+ <div class="mmcUrl" @click.stop="goUrl"></div>
|
|
|
+ </div>
|
|
|
+ </van-overlay>
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
@@ -387,7 +393,9 @@ export default {
|
|
|
acitivities: [],
|
|
|
fuActivity: false,
|
|
|
domainSwitch: false,
|
|
|
- canRefreash: true
|
|
|
+ canRefreash: true,
|
|
|
+ showMMC: false,
|
|
|
+ MMCUrl: ''
|
|
|
};
|
|
|
},
|
|
|
mounted() {
|
|
|
@@ -396,7 +404,25 @@ export default {
|
|
|
}
|
|
|
this.getInit();
|
|
|
setTimeout(() => {
|
|
|
- this.showTips();
|
|
|
+ this.showTips().then(() => {
|
|
|
+ let showMMC = window.sessionStorage.getItem('showMMC');
|
|
|
+ if (!showMMC) {
|
|
|
+ this.$http.get('sysConfig/get/MMC_video_url,MMC_show,MMC_show_time').then(res => {
|
|
|
+ if (res.MMC_show_time) {
|
|
|
+ let date1 = dayjs(res.MMC_show_time.value).add(1, 'days');
|
|
|
+ if (date1.isAfter(dayjs(), 'day')) {
|
|
|
+ this.showMMC = true;
|
|
|
+ }
|
|
|
+ } else if (res.MMC_show) {
|
|
|
+ this.showMMC = res.MMC_show.value === '1';
|
|
|
+ }
|
|
|
+ if (res.MMC_video_url) {
|
|
|
+ this.MMCUrl = res.MMC_video_url.value;
|
|
|
+ }
|
|
|
+ window.sessionStorage.setItem('showMMC', true);
|
|
|
+ });
|
|
|
+ }
|
|
|
+ });
|
|
|
}, 500);
|
|
|
this.$http.get('sysConfig/get/fu_startTime').then(res => {
|
|
|
if (res.value) {
|
|
|
@@ -428,6 +454,9 @@ export default {
|
|
|
});
|
|
|
},
|
|
|
methods: {
|
|
|
+ goUrl() {
|
|
|
+ window.open(this.MMCUrl);
|
|
|
+ },
|
|
|
download() {
|
|
|
document.location.href = 'https://yags.raex.vip/h5/home';
|
|
|
},
|
|
|
@@ -457,25 +486,26 @@ export default {
|
|
|
let inApp = /#cordova#/i.test(navigator.userAgent);
|
|
|
let inIos = /iPhone|iPad|iPod/i.test(navigator.userAgent);
|
|
|
if (inApp && '1' !== window.localStorage.getItem('AppTips')) {
|
|
|
- (inIos
|
|
|
- ? Promise.resolve()
|
|
|
- : this.$dialog
|
|
|
- .confirm({
|
|
|
- title: 'RAEX绿洲服务协议和隐私政策',
|
|
|
- message: `在您使用我的各项服务之前,请务必审慎阅读、充分理解<a href="javascript:void(0)" onclick="goFetch('/agreement?page=service')" >《用户隐私协议》</a>、<a href="javascript:void(0)" onclick="goFetch('/agreement')" >《隐私政策》</a>的条款。并且我们会申请获取您的设备信息,以向您提供安全风控服务。同时您应特别注意前述协议中免除或者限制我们责任的条款、对您权利进行限制的条款。如您已详细阅读并同意RAEX宇宙用户协议、隐私政策,请点击【同意并继续】开始使用我们的服务。`,
|
|
|
- confirmButtonText: '同意并继续',
|
|
|
- cancelButtonText: '不同意',
|
|
|
- allowHtml: true
|
|
|
- })
|
|
|
- .then(() => {
|
|
|
- return this.$dialog.confirm({
|
|
|
- title: '温馨提示',
|
|
|
- message:
|
|
|
- '收集个人信息为我们向您提供服务所必须哦。我们仅会将您的个人信息用于为您提供服务,若不同意此协议,我们将无法为您提供服务并退出应用。',
|
|
|
- confirmButtonText: '同意',
|
|
|
- cancelButtonText: '不同意'
|
|
|
- });
|
|
|
- })
|
|
|
+ return (
|
|
|
+ inIos
|
|
|
+ ? Promise.resolve()
|
|
|
+ : this.$dialog
|
|
|
+ .confirm({
|
|
|
+ title: 'RAEX绿洲服务协议和隐私政策',
|
|
|
+ message: `在您使用我的各项服务之前,请务必审慎阅读、充分理解<a href="javascript:void(0)" onclick="goFetch('/agreement?page=service')" >《用户隐私协议》</a>、<a href="javascript:void(0)" onclick="goFetch('/agreement')" >《隐私政策》</a>的条款。并且我们会申请获取您的设备信息,以向您提供安全风控服务。同时您应特别注意前述协议中免除或者限制我们责任的条款、对您权利进行限制的条款。如您已详细阅读并同意RAEX宇宙用户协议、隐私政策,请点击【同意并继续】开始使用我们的服务。`,
|
|
|
+ confirmButtonText: '同意并继续',
|
|
|
+ cancelButtonText: '不同意',
|
|
|
+ allowHtml: true
|
|
|
+ })
|
|
|
+ .then(() => {
|
|
|
+ return this.$dialog.confirm({
|
|
|
+ title: '温馨提示',
|
|
|
+ message:
|
|
|
+ '收集个人信息为我们向您提供服务所必须哦。我们仅会将您的个人信息用于为您提供服务,若不同意此协议,我们将无法为您提供服务并退出应用。',
|
|
|
+ confirmButtonText: '同意',
|
|
|
+ cancelButtonText: '不同意'
|
|
|
+ });
|
|
|
+ })
|
|
|
)
|
|
|
.then(() => {
|
|
|
window.localStorage.setItem('AppTips', '1');
|
|
|
@@ -485,12 +515,14 @@ export default {
|
|
|
console.log('deviceToken=' + deviceToken);
|
|
|
});
|
|
|
} catch (e) {}
|
|
|
+ return Promise.resolve();
|
|
|
})
|
|
|
.catch(() => {
|
|
|
navigator.app.exitApp();
|
|
|
+ return Promise.reject();
|
|
|
});
|
|
|
} else if (!window.localStorage.getItem('AppTips') && !inIos && inApp) {
|
|
|
- this.$dialog
|
|
|
+ return this.$dialog
|
|
|
.confirm({
|
|
|
title: 'RAEX绿洲服务协议和隐私政策',
|
|
|
message: `在您使用我的各项服务之前,请务必审慎阅读、充分理解<a href="javascript:void(0)" onclick="goFetch('/agreement?page=service')" >《用户隐私协议》</a>、<a href="javascript:void(0)" onclick="goFetch('/agreement')" >《隐私政策》</a>的条款。并且我们会申请获取您的设备信息,以向您提供安全风控服务。同时您应特别注意前述协议中免除或者限制我们责任的条款、对您权利进行限制的条款。如您已详细阅读并同意RAEX宇宙用户协议、隐私政策,请点击【同意并继续】开始使用我们的服务。`,
|
|
|
@@ -515,12 +547,15 @@ export default {
|
|
|
console.log('deviceToken=' + deviceToken);
|
|
|
});
|
|
|
} catch (e) {}
|
|
|
+ return Promise.resolve();
|
|
|
})
|
|
|
.catch(() => {
|
|
|
navigator.app.exitApp();
|
|
|
+ return Promise.reject();
|
|
|
});
|
|
|
} else {
|
|
|
this.showRisk();
|
|
|
+ return Promise.resolve();
|
|
|
}
|
|
|
},
|
|
|
showRisk() {
|
|
|
@@ -1377,4 +1412,24 @@ export default {
|
|
|
left: 14px;
|
|
|
z-index: 20;
|
|
|
}
|
|
|
+
|
|
|
+.mmc-box {
|
|
|
+ position: absolute;
|
|
|
+ left: 50%;
|
|
|
+ top: 50%;
|
|
|
+ transform: translate(-50%, -50%);
|
|
|
+}
|
|
|
+
|
|
|
+.mmcbg {
|
|
|
+ width: 80vw;
|
|
|
+ display: block;
|
|
|
+}
|
|
|
+
|
|
|
+.mmcUrl {
|
|
|
+ position: absolute;
|
|
|
+ width: 70%;
|
|
|
+ height: 10%;
|
|
|
+ left: 15%;
|
|
|
+ bottom: 10%;
|
|
|
+}
|
|
|
</style>
|