|
@@ -1,59 +1,59 @@
|
|
|
-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 path = getPageUrl(true)
|
|
|
- uni.setStorageSync('present', path);
|
|
|
-}
|
|
|
-
|
|
|
-// 处理分享链接地址
|
|
|
-export function getPageUrl(showSpeard=false) {
|
|
|
- let page = getActionPage();
|
|
|
- let path = '/' + page.route;
|
|
|
- let url = '';
|
|
|
- // 获取对象可枚举键值列表
|
|
|
- let objKeys = Object.keys(page.options);
|
|
|
- // 判断有无传值
|
|
|
- if (objKeys.length > 0) {
|
|
|
- // 循环赋值对象数据
|
|
|
- for (let a in page.options) {
|
|
|
- // 判断有无邀请人
|
|
|
- if (a != 'speard') {
|
|
|
- url += a + "=" + page.options[a] + "&"
|
|
|
- }else{
|
|
|
- // 判断是否需要存储邀请人
|
|
|
- if(showSpeard){
|
|
|
- url += a + "=" + page.options[a] + "&"
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
- path += '?' + url.substr(0, url.length - 1);
|
|
|
- }
|
|
|
- // 返回处理邀请人后的邀请地址
|
|
|
- return path
|
|
|
-}
|
|
|
+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 path = getPageUrl(true)
|
|
|
+ uni.setStorageSync('present', path);
|
|
|
+}
|
|
|
+
|
|
|
+// 处理分享链接地址
|
|
|
+export function getPageUrl(showSpeard=false) {
|
|
|
+ let page = getActionPage();
|
|
|
+ let path = '/' + page.route;
|
|
|
+ let url = '';
|
|
|
+ // 获取对象可枚举键值列表
|
|
|
+ let objKeys = Object.keys(page.options);
|
|
|
+ // 判断有无传值
|
|
|
+ if (objKeys.length > 0) {
|
|
|
+ // 循环赋值对象数据
|
|
|
+ for (let a in page.options) {
|
|
|
+ // 判断有无邀请人
|
|
|
+ if (a != 'speard') {
|
|
|
+ url += a + "=" + page.options[a] + "&"
|
|
|
+ }else{
|
|
|
+ // 判断是否需要存储邀请人
|
|
|
+ if(showSpeard){
|
|
|
+ url += a + "=" + page.options[a] + "&"
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ path += '?' + url.substr(0, url.length - 1);
|
|
|
+ }
|
|
|
+ // 返回处理邀请人后的邀请地址
|
|
|
+ return path
|
|
|
+}
|