jwyu 3 年之前
父節點
當前提交
ad80a18d4e
共有 2 個文件被更改,包括 12 次插入11 次删除
  1. 6 9
      App.vue
  2. 6 2
      pages/pc.vue

+ 6 - 9
App.vue

@@ -11,20 +11,17 @@
 			uni.getSystemInfo({
 				success: function (res) {
 					if (res.windowWidth > 700) {
+						
+						const params=options.query
+						let paramsStr=`xcxPath=${options.path}`
+						for(const key in params){
+							paramsStr=`${paramsStr}&${key}=${params[key]}`
+						}
 						console.log('进入pc');
 						uni.showToast({
 							title:'进入pc',
 							icon:'none'
 						})
-						const params=options.query
-						let paramsStr=''
-						for(const key in params){
-							if(!paramsStr){
-								paramsStr=`${key}=${params[key]}`
-							}else{
-								paramsStr=`${paramsStr}&${key}=${params[key]}`
-							}
-						}
 						uni.reLaunch({
 							url: `/pages/pc?${paramsStr}`,
 						});

+ 6 - 2
pages/pc.vue

@@ -6,11 +6,14 @@
 
 <script>
 import {pcBaseUrl} from '../utils/config'
+const mapObj=new Map([
+    ['pages/activity/activity','/activity/list'],
+    ['pages-activity/detail','/activity/detail']
+])
 export default {
     data () {
         return {
             url:'',
-
             msgObj:{},//{path:小程序页面地址,params:页面参数,title:分享的标题}
         }
     },
@@ -21,6 +24,7 @@ export default {
             token:this.$store.state.user.token,
             timestamp:new Date().getTime(),//防止缓存
         }
+        delete paramsObj.xcxPath
         console.log('要处理的参数',paramsObj);
         let paramsObjStr=''
         for (const key in paramsObj) {
@@ -31,7 +35,7 @@ export default {
             }
         }
         console.log('拼接字符串:',paramsObjStr);
-        this.url=`${pcBaseUrl}${options.h5Url||'/'}?${paramsObjStr}`      
+        this.url=`${pcBaseUrl}${mapObj.get(options.xcxPath)||'/'}?${paramsObjStr}`      
     },
     onShow() {
         uni.hideHomeButton({