56 lines
1.0 KiB
Vue
56 lines
1.0 KiB
Vue
<template>
|
|
<view class="agreement_content">
|
|
<web-view :webview-styles="webviewStyles" :src="webViewSrc"></web-view>
|
|
</view>
|
|
</template>
|
|
|
|
<script>
|
|
export default {
|
|
data() {
|
|
return {
|
|
webviewStyles: {
|
|
progress: false
|
|
},
|
|
webViewType: '',
|
|
webViewSrc: ''
|
|
}
|
|
},
|
|
onLoad(options) {
|
|
const type = options.type;
|
|
const obj = {
|
|
// 用户协议
|
|
'1': {
|
|
title: '《用户协议》',
|
|
src: `https://qjnovelweb.qinjiuxiaoshuo.com/UserAgreement.html`
|
|
},
|
|
// 隐私政策
|
|
'2': {
|
|
title: '《隐私协议》',
|
|
src: `https://qjnovelweb.qinjiuxiaoshuo.com/privacypolicy.html`
|
|
}
|
|
}
|
|
uni.setNavigationBarTitle({
|
|
title: obj[type].title
|
|
});
|
|
this.webViewSrc = obj[type].src;
|
|
this.webViewType = type;
|
|
},
|
|
onShow() {
|
|
|
|
},
|
|
methods: {
|
|
|
|
}
|
|
}
|
|
</script>
|
|
|
|
<style lang="scss">
|
|
.agreement_content {
|
|
position: relative;
|
|
width: 100%;
|
|
height: 100%;
|
|
padding-bottom: constant(safe-area-inset-bottom);
|
|
/* 兼容 iOS 设备 */
|
|
padding-bottom: env(safe-area-inset-bottom);
|
|
}
|
|
</style> |