lilishop-uniapp/pages/tabbar/screen/fullScreen.vue

96 lines
2.7 KiB
Vue
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

<template>
<u-modal v-model="show" cancelText="不同意" confirmText="同意" showCancelButton="btnShow" title="服务协议和隐私政策" @confirm="confirm" @cancel="cancel">
<view class="u-update-content">
请您务必审慎阅读,充分理解“服务协议”和“隐私政策”各条款,
包括但不限于:为了更好的向你提供服务,我们需要收集你的设备标识,
操作日志等信息用于分析,优化应用性能。 您可阅读你可阅读
<a @click="gotoLink">《服务协议》</a>
<a @click="gotoB"> </a>
</view>
</u-modal>
</template>
<script>
import storage from "@/utils/storage";
export default {
created() {
//先进入 created
// if (storage.getShow()) {
// //展示的话进入 true
// console.log(this.show); //如果上面没读缓存 此时 this.show 为true
// if (!this.show) {
// //如果等于 false 了 就跳到主页
// this.show = storage.getShow(); //这里就为false
// setTimeout(() => {
// //然后这里就跳转到 首页
// uni.reLaunch({
// //跳转到 首页
// url: "/pages/tabbar/home/index",
// });
// }, 500);
// }
// }
},
data() {
return {
show: true, //展示
btnShow:true,
a: "",
};
},
// onReady() {
// this.show = true;
// },
methods: {
gotoLink() {
this.$navigateTo({
//点击跳转到浏览器
url:
"/pages/tabbar/home/web-view?src=https://pc-b2b2c.pickmall.cn/article/detail?id=1371992704333905920",
});
},
gotoB() {
this.$navigateTo({
url:
"/pages/tabbar/home/web-view?src=https://pc-b2b2c.pickmall.cn/article/detail?id=1371779927900160000",
});
},
//取消
cancel(){
// #ifdef APP-PLUS
const threadClass = plus.ios.importClass("NSThread");
const mainThread = plus.ios.invoke(threadClass, "mainThread");
plus.ios.invoke(mainThread, "exit")
// #endif
},
confirm() {
//点击
this.show = false; // 让这个框为false
storage.setShow(this.show); //存入缓存
if (!this.show) {
// 他如果 不展示 就跳转到主页
setTimeout(() => {
uni.reLaunch({
//跳转到 首页
url: "/pages/tabbar/home/index",
});
}, 500);
}
},
},
};
</script>
<style scoped>
.u-update-content {
font-size: 26rpx;
padding: 30rpx;
}
a {
text-decoration: blue;
color: blue;
}
</style>