diff --git a/template/uni-app/App.vue b/template/uni-app/App.vue index 89173b6ee..03d33895c 100644 --- a/template/uni-app/App.vue +++ b/template/uni-app/App.vue @@ -97,24 +97,33 @@ silenceBindingSpread(this.globalData) } // #ifdef MP - if (queryData.query.scene) { - switch (queryData.scene) { - //扫描小程序码 - case 1047: - this.globalData.code = queryData.query.scene; - break; - //长按图片识别小程序码 - case 1048: - this.globalData.code = queryData.query.scene; - break; - //手机相册选取小程序码 - case 1049: - this.globalData.code = queryData.query.scene; - break; - //直接进入小程序 - case 1001: - this.globalData.spid = queryData.query.scene; - break; + if (queryData.query.scene) { + let param = this.$util.getUrlParams(decodeURIComponent(queryData.query.scene)) + console.log(queryData.query.scene) + console.log(param) + if(param.pid){ + this.$Cache.set('spread', param.pid); + this.globalData.spid = param.pid; + this.globalData.pid = param.pid; + }else{ + switch (queryData.scene) { + //扫描小程序码 + case 1047: + this.globalData.code = queryData.query.scene; + break; + //长按图片识别小程序码 + case 1048: + this.globalData.code = queryData.query.scene; + break; + //手机相册选取小程序码 + case 1049: + this.globalData.code = queryData.query.scene; + break; + //直接进入小程序 + case 1001: + this.globalData.spid = queryData.query.scene; + break; + } } silenceBindingSpread(this.globalData) }