| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172 | <template>	<view>		<web-view  :webview-styles="webviewStyles" :src="url"  style='width: 100%;max-width:100%' ></web-view>	</view></template><script>	export default {		data() {			return {				url: "",				webviewStyles: {					progress: {						color: '#F07423'					}				},				type: "",			};		},		onLoad(param) {			this.type = param.type;			let title = ""			if (this.type == 1) {				title = "用户使用协议"			} else if (this.type == 2) {				title = "隐私协议"			} else if (this.type == 3) {				title = "入驻协议"			}			uni.setNavigationBarTitle({				title: title			})			this.webviewStyles.progress.color = getApp().globalData.color1;			this.queryProtocolConfigView();			wx.hideMenuItems({			  menuList: ['menuItem:share:qq','menuItem:share:QZone','menuItem:favorite','menuItem:originPage','menuItem:copyUrl','menuItem:openWithSafari','menuItem:openWithQQBrowser'] // 要隐藏的菜单项,只能隐藏“传播类”和“保护类”按钮,所有menu项见附录3			});		},		methods: {			async queryProtocolConfigView() {				let res = await this.$myRequest({					url: "/project/queryProtocolConfigView",					data: {},				})				if (res.data.success) {					const curryUrl = this.curry("/hybrid/html/web/viewer.html?file=")					if (this.type == '1') { //使用协议						this.url = curryUrl(res.data.single.userUseProtocol);					} else if (this.type == '2') { //隐私协议						this.url = curryUrl(res.data.single.userPrivacyProtocol);					} else if (this.type == '3') { //业主注册协议						this.url = curryUrl(res.data.single.ownerRegistProtocol);					}				}			},			curry(baseUrl) {				return function(url) {					let index = url.lastIndexOf('.');					if (url.substring(index + 1).indexOf('pdf') > -1) {						return baseUrl + url;					} else {						return url;					}				}			},		}	}</script><style lang="scss"></style>
 |