Commit fa9cc451a815a1da61f02ac2993b9ca0cc48fa0d
1 parent
99922a00
购好物,从getOpenApp函数处理渠道码传值~
Showing
1 changed file
with
14 additions
and
0 deletions
src/pages/common/common.vue
| ... | ... | @@ -650,6 +650,20 @@ |
| 650 | 650 | // 判断非App内 |
| 651 | 651 | if (!this.isCNLive.value) { |
| 652 | 652 | |
| 653 | + // 判断是否有渠道参数,如果有,添加到ext参数中 | |
| 654 | + if (this.$route.query && this.$route.query.cnlive_union_activity_id && (!params.ext || !params.ext.cnlive_union_activity_id)) { | |
| 655 | + | |
| 656 | + // 判断ext参数是否存在,如果不存在,初始化params.ext | |
| 657 | + if (!params.ext) { | |
| 658 | + | |
| 659 | + // 初始化params.ext | |
| 660 | + this.$set(params, 'ext', {}); | |
| 661 | + } | |
| 662 | + | |
| 663 | + // 设置渠道参数到ext参数中 | |
| 664 | + this.$set(params.ext, 'cnlive_union_activity_id', this.$route.query.cnlive_union_activity_id); | |
| 665 | + } | |
| 666 | + | |
| 653 | 667 | // 处理扩展参数转为字符串传参 |
| 654 | 668 | if (params.ext && typeof params.ext === "object") { |
| 655 | 669 | this.$set(params, "ext", JSON.stringify(params.ext)); | ... | ... |