first commit
This commit is contained in:
112
pages/privacy/privacy.vue
Normal file
112
pages/privacy/privacy.vue
Normal file
@ -0,0 +1,112 @@
|
||||
<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>
|
||||
Reference in New Issue
Block a user