| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 |
- // 程序 内部数据解析过滤
- // 按钮组,banner等,根据type进行逻辑处理,判断跳转方向
- // 待完善补充
- export const goType = (e) => {
- console.log(e);
- //跳转类型:1=无跳转,2=跳转商品详情,3=三方小程序,4=内部小程序页面,5=分类,6=书名关键词搜索
-
- /* 1=无跳转 target content无内容
- 2=跳转商品详情 target content = 商品id
- 3=三方小程序, target content = 手动输入
- 4=指定路由跳转, target content = 手动输入
- 5=分类 target content = 分类id
- 6=关键词搜索 target content无内容 */
-
- // .target_type,this.bannerSwiperList[e].target_content
- switch (Number(e.target_type)){
- case 1:
- break;
- case 2:
- // 跳转商品详情
- uni.navigateTo({
- url: '/pages-mall/pages/goods/detail?goodsId='+e.target_content
- });
- break;
- case 3:
- return;
- uni.navigateToMiniProgram({
- appId: opar,
- // path: 'pages/index/index?id=123',
- // extraData: {
- // 'data1': 'test'
- // },
- success(res) {
- // 打开成功
- }
- })
- break;
- case 4:
- console.log(e.target_content)
- uni.navigateTo({
- url: e.target_content
- });
- break;
- case 5:
- let json = {
- id:e.target_content,
- name:e.target_name,
- }
- uni.navigateTo({
- url: '/pages/search-result?cateInfo='+ encodeURIComponent(JSON.stringify(json))
- });
- break;
- case 6:
- uni.navigateTo({
- url: '/pages/search-result?key='+e.button_name
- });
- break;
- default:
- break;
- }
- }
|