1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- export function getActionPage() {
- let pages = getCurrentPages();
- return pages[pages.length - 1]
- }
- //登录拦截
- export function interceptor() {
- let pages = getActionPage();
- // 获取当前页面
- let pageUrl = '/' + pages.route;
- let url = '/pages/public/login'
- // #ifdef H5
- // 判断是否为公众号调用微信授权登录
- let weichatBrowser = uni.getStorageSync('weichatBrowser');
- console.log(weichatBrowser);
- if (weichatBrowser) {
- url = '/pages/public/wxLogin';
- }
- // #endif
- // #ifdef MP-WEIXIN
- url = '/pages/public/wxLogin';
- // #endif
- if (pageUrl != url) {
- uni.navigateTo({
- url
- })
- }
- }
- // 保存页面
- export function saveUrl() {
- // 获取当前页面
- let page = getActionPage();
- // 获取跳转前路由地址
- let path = '/' + page.route;
- // 判断是否在商品页
- if (path == '/pages/product/product') {
- path = path + '?id=' + page.goodsid;
- // 判断是否不是普通商品
- if (page.goodsType > 0) {
- path += '&type=' + page.goodsType
- }
- // 判断是否为秒杀商品
- if (page.goodsType == 1) {
- path += "&stoptime=" + page.seckillObj.stopTime
- }
- }
- if (path == '/pages/groupBooking/detail') {
- path += '?id=' + page.gp_id;
- // // 判断是否有邀请人
- if (page.spread) {
- path += "&spread=" + page.spread
- }
- }
- // 保存当前过去页面
- uni.setStorageSync('present', path);
- }
|