combiChoose.vue 2.89 KB
<template>
	<view>
		<web-view :src="outUrl"></web-view>
	</view>
</template>

<script>
	export default {
		data() {
			return {
				enterUrl:"",//进入页面路由
				outUrl:"",//跳出页面路由
			}
		},
		onLoad(option) {
			//#ifdef MP-WEIXIN
			this.enterUrl=option.q
			//#endif
			
			//#ifdef MP-ALIPAY
				this.enterUrl=uni.getStorageSync("alipayQrCode")
			//#endif
			
			if(this.enterUrl){//普通二维码扫码进入
				let channelId=this.getUrlKey("channelId")
				let companyId=this.getUrlKey("companyId")
				let merchantId=this.getUrlKey("merchantId")
				let groupId=this.getUrlKey("groupId")
				let groupChannelId=this.getUrlKey("groupChannelId")
				let pageType=this.getUrlKey("pageType")
				let pdOpenid=uni.getStorageSync("openid")//胖丁小程序openid,临时用,当公众号授权做好之后可以删除
				let pdToken=uni.getStorageSync("token")
				let pdCreateUserId=uni.getStorageSync("createUserId")
				let pdUserId=uni.getStorageSync("userId")
				let pageCode=this.getUrlKey("pageCode")//赠送优惠券接口参数
				if(pageType==1){//组合
					this.outUrl="https://wx.pangdly.com/#/combiChoose?channelId="+channelId+"&merchantId="+merchantId+"&groupId="+groupId+"&groupChannelId="+groupChannelId+"&companyId="+companyId+"&pdOpenid="+pdOpenid+"&pdToken="+pdToken+"&pdCreateUserId="+pdCreateUserId+"&pdUserId="+pdUserId
					
				}else{//分销
					uni.navigateTo({
						url:"../distributionCombiChoose/distributionCombiChoose?channelId="+channelId+"&merchantId="+merchantId+"&groupId="+groupId+"&groupChannelId="+groupChannelId+"&companyId="+companyId+"&pageCode"+pageCode
					})
				}
			}else{//小程序页面跳转进入
				let channelId=option.channelId||''
				let companyId=option.companyId||''
				let merchantId=option.merchantId||''
				let groupId=option.groupId||''
				let groupChannelId=option.groupChannelId||''
				let thirdOpenid=option.thirdOpenid||''//第三方openid
				let touristType=option.touristType||''//游客类型
				let pdOpenid=uni.getStorageSync("openid")||''//胖丁小程序openid,临时用,当公众号授权做好之后可以删除
				let pdToken=uni.getStorageSync("token")||''
				let pdCreateUserId=uni.getStorageSync("createUserId")||''
				let pdUserId=uni.getStorageSync("userId")||''
				let baseUrl="https://wx.pangdly.com/#/combiChoose?thirdOpenid="+thirdOpenid+"&touristType="+touristType
				this.outUrl=baseUrl+"&channelId="+channelId+"&merchantId="+merchantId+"&groupId="+groupId+"&groupChannelId="+groupChannelId+"&companyId="+companyId+"&pdOpenid="+pdOpenid+"&pdToken="+pdToken+"&pdCreateUserId="+pdCreateUserId+"&pdUserId="+pdUserId
				
			}
		},
		methods: {
			getUrlKey(name){//---------------------------------------------------------------获取url
			  return(new RegExp('[?|&]' + name + '=' + '([^&;]+?)(&|#|;|$)').exec(decodeURIComponent(this.enterUrl)) || [, ""])[1].replace(/\+/g, '%20') || "";
			},
		}
	}
</script>

<style>

</style>