| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- 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');
- 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();
- console.log(page.options,'page.options++++')
- // 获取跳转前路由地址
- 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/doctor/expert') {
- path = path + '?id=' + page.options.id + '&spread=' + page.options.spread + '&isq=' + page.options.isq
- }
- console.log('保存路由',path,'ddd')
- // 保存当前过去页面
- uni.setStorageSync('present', path);
- // 返回是否存储成功
- return true;
- }
|