Explorar el Código

跳转小程序指定页面

xhj hace 2 años
padre
commit
0be42b2843

+ 3 - 1
pages/index/index.vue

@@ -1088,6 +1088,8 @@
 			async getUrlHot(item) {
 				console.log(item)
 				var dt = item
+				dt.content = item.bannerContent
+				dt.page = item.pageUrl
 				var url = "";
 				var id = "";
 				var acid = "";
@@ -1179,7 +1181,7 @@
 					console.log('dt.content',dt.content)
 					uni.navigateToMiniProgram({
 						appId: dt.content, // 目标小程序appid
-						path: '', // 目标路径,例如‘pages/billManage/index’
+						path: dt.page?dt.page:'', // 目标路径,例如‘pages/billManage/index’
 						extraData: {}, // 跳转传参,例如'orderNo': 'xxx......'
 						success(res) {
 							uni.showToast({

+ 2 - 2
template/banner/banner.vue

@@ -13,7 +13,7 @@
 								<contact-button :img-url="item.pic" class-name="banner-img" v-if="item.type == 8"></contact-button>
 								<block v-else>
 									<image lazy-load="true" :src="item.pic"
-										mode="aspectFill" @tap="getUrl2" :data-type="item.type"
+										mode="aspectFill" @tap="getUrl2" :data-type="item.type" :data-page="item.pageUrl"
 										:data-content="item.content" :data-merchant="url"></image>
 								</block>
 							</swiper-item>
@@ -326,7 +326,7 @@
 					console.log('dt.content',dt.content)
 					uni.navigateToMiniProgram({
 						appId: dt.content, // 目标小程序appid
-						path: '', // 目标路径,例如‘pages/billManage/index’
+						path: dt.page?dt.page:'', // 目标路径,例如‘pages/billManage/index’
 						extraData: {}, // 跳转传参,例如'orderNo': 'xxx......'
 						success(res) {
 							uni.showToast({

+ 3 - 2
template/king_kong_district/king_kong_district.vue

@@ -57,6 +57,7 @@
 											<view @tap="getUrl2" :data-type="el.bannerType"
 												:data-content="el.bannerContent" :data-merchant="url" :data-web="web"
 												:data-title="el.bannerContentName"
+												:data-page="el.pageUrl"
 												:class="districtTemplate.lineNumber==3?'li3':districtTemplate.lineNumber==5?'li5':'li'" v-else>
 												<image lazy-load="true" :src="el.picUrl"></image>{{el.bannerTitle}}
 											</view>
@@ -220,10 +221,10 @@
 				} else if (dt.type * 1 == 27 && dt.content != "") {
 					url = "match/activityDetail/activityDetail?id=" + dt.content;
 				} else if (dt.type * 1 == 1 && dt.content != "") {
-					console.log('dt.content',dt.content)
+					console.log('dt.content',dt.content,dt.page)
 					uni.navigateToMiniProgram({
 						appId: dt.content, // 目标小程序appid
-						path: '', // 目标路径,例如‘pages/billManage/index’
+						path: dt.page?dt.page:'', // 目标路径,例如‘pages/billManage/index’
 						extraData: {}, // 跳转传参,例如'orderNo': 'xxx......'
 						success(res) {
 							uni.showToast({

+ 2 - 2
template/popAd/popAd.vue

@@ -4,7 +4,7 @@
 <template name="home_pop_up_ads">
   <block v-if="!first&&!iscouponAd&&!storeShow&&isAppLayerAd">
     <view class="layer" v-if="popAdTemplate&&popAdTemplate.state==0&&isLayerAd&&popAdList.pic">
-      <image lazy-load="true" :src="popAdList.pic" mode="aspectFit" @tap="getUrl2" :data-type="popAdList.type" :data-content="popAdList.content"></image>
+      <image lazy-load="true" :src="popAdList.pic" mode="aspectFit" @tap="getUrl2" :data-page="el.pageUrl" :data-type="popAdList.type" :data-content="popAdList.content"></image>
       <image class="close" src="/static/pages/images/ad_close_w.png" @tap="hideAd"></image>
     </view>
   </block>
@@ -144,7 +144,7 @@
 					console.log('dt.content',dt.content)
 					uni.navigateToMiniProgram({
 						appId: dt.content, // 目标小程序appid
-						path: '', // 目标路径,例如‘pages/billManage/index’
+						path: dt.page?dt.page:'', // 目标路径,例如‘pages/billManage/index’
 						extraData: {}, // 跳转传参,例如'orderNo': 'xxx......'
 						success(res) {
 							uni.showToast({