jump-to-miniapp.js 1.47 KB
import wx from '../utils/wx';
import {stringify} from '../vendors/query-string';

const appData = {
    yohobuy: {
        appId: 'wx084ab813d88c594b',
        page: {
            productDetail: 'pages/goodsDetail/goodsDetail',
            shopDetail: 'pages/goodsList/brandStore',
            myOrders: 'pages/orders/orders'
        }
    },
    yohobuyLimitChannel: {
        appId: 'wxed31f9e8705fb8d1',
        page: {
            limitProductList: 'pages/index/index',
            limitProductDetail: 'pages/product/detail/detail'
        }
    },
    groupBuy: { // 拼团
        appId: 'wx207f18be42db9028',
        page: {
            home: '/pages/group/home',
            detail: '/pages/group/detail',
            list: '/pages/group/list'
        }
    },
    yoLuck: {
        appId: 'wx7678b61d1e6702fe',
        page: {
          home: '/pages/zeroSell/index',
          detail: '/pages/zeroSell/detail'
        }
    },
    ufo: {
      appId: 'wxc677c88385762287',
      page: {
        home: 'pages/index/index',
        detail: 'pages/productDetail/index'
      }
    },
    anotherApp: {
        appId: 'wx084ab813d88c594b',
        page: {
            home: '/pages/product/detail/detail'
        }
    }
};

export default function(params) {
    let navigateToMiniParams = {
        appId: appData[params.app].appId,
        path: params.path || `${appData[params.app].page[params.page]}?${stringify(params.data)}`
    };

    return wx.navigateToMiniProgram(navigateToMiniParams);
}