| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112 |
- <template>
- <!-- 首页隐私政策 -->
- <view>
- <!-- 背景图 -->
- <view class="d-c-c position-absolute " :style="'width: 750rpx;height:'+windowHeight+'px;'">
- <view class="d-c bg-white box-shadow rounded-3" style="width: 580rpx;height: 460rpx;">
- <view class="d-c-c" style="height: 100rpx;">
- <text class="fb f32">服务协议和隐私政策</text>
- </view>
- <view class="flex-1 my-2 f26 liln-h-40">
- <view class="ti2">请你务必审慎阅读、充分理解"用户协议"和"隐私政策"各条款,包括但不限于:为了更好的向你提供服务,我们需要收集你的设备标识、操作日志等信息用于分析、优化应用性能。
- </view>
- <view class="ti2">
- <text>你可阅读</text>
- <text class="blue" @click="xieyi('service')">《服务协议》</text>
- 和
- <text class="blue" @click="xieyi('privacy')">《隐私政策》</text>
- 了解详细信息。如果你同意,请点击下面按钮开始接受我们的服务。
- </view>
- </view>
- <view class="d-c-c d-cr" style="height: 80rpx;">
- <view class="d-c-c flex-1 " @click="quit"><text class="text-muted blue f26">暂不同意</text></view>
- <view class="d-c-c flex-1 main-bg" @click="submit"><text class="text-white f26">同意并接受</text></view>
- </view>
- </view>
- </view>
- </view>
- </template>
- <script>
- export default {
- data() {
- return {
- windowHeight: 0,
- windowWidth: 0,
- service: '',
- privacy: ''
- }
- },
- onLoad() {
- const res = uni.getSystemInfoSync();
- this.windowWidth = res.windowWidth;
- this.windowHeight = res.windowHeight;
- this.getData();
- },
- methods: {
- getData() {
- let self = this;
- self._get('user.userapple/policy', {
- platform: self.getPlatform(),
- referee_id: uni.getStorageSync('referee_id')
- }, function(res) {
- console.log(res);
- self.service = res.data.service;
- self.privacy = res.data.privacy;
- });
- },
- // 同意隐私
- submit() {
- uni.setStorageSync('firstEnter', 1);
- uni.reLaunch({
- url: '/pages/index/index'
- })
- },
- // 退出应用
- quit() {
- plus.runtime.disagreePrivacy();
- //android退出应用
- plus.runtime.quit();
- //ios退出应用
- plus.ios.import("UIApplication").sharedApplication().performSelector("exit");
- },
- xieyi(type) {
- let url = '';
- if (type == 'service') {
- url = this.service;
- } else {
- url = this.privacy;
- }
- uni.navigateTo({
- url: '/pages/webview/webview?url=' + url
- });
- }
- }
- }
- </script>
- <style lang="scss">
- .position-absolute {
- position: absolute;
- background: rgba(0, 0, 0, .6)
- }
- .d-cr {
- display: flex;
- flex-direction: row;
- }
- .ti2 {
- text-indent: 2em;
- }
- .liln-h-40 {
- line-height: 40rpx;
- }
- .box-shadow {
- border-radius: 12rpx;
- padding: 30rpx;
- box-shadow: 0 0 8rpx rgba(0, 0, 0, 0.2);
- }
- </style>
|