|
|
@@ -16,6 +16,9 @@ export const msg = (title : string = "", param : any = {}) => { |
|
|
|
}); |
|
|
|
}; |
|
|
|
|
|
|
|
// tab页面,用于区分不同跳转方法 |
|
|
|
const tabBarPages = ["pages/index/index", "pages/service/service", "pages/user/user"] |
|
|
|
|
|
|
|
//确认弹窗 |
|
|
|
export const confirm = (content : string, callback : Function, title : string = "", showCancel ?: boolean, confimTxt = '确定') => { |
|
|
|
uni.showModal({ |
|
|
@@ -70,13 +73,38 @@ export const navTo = (url : string = "", login : boolean = false) => { |
|
|
|
}) |
|
|
|
} else { |
|
|
|
// 如果页面栈总数小于10,则打开新页面 |
|
|
|
uni.navigateTo({ |
|
|
|
url, |
|
|
|
}); |
|
|
|
if (isTabarPages(url)) { |
|
|
|
uni.switchTab({ |
|
|
|
url: url |
|
|
|
}) |
|
|
|
} else { |
|
|
|
uni.navigateTo({ |
|
|
|
url, |
|
|
|
}); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
}; |
|
|
|
|
|
|
|
/** |
|
|
|
* 是否是tabar页面 |
|
|
|
* url:页面路径 |
|
|
|
*/ |
|
|
|
const isTabarPages = (url : string) => { |
|
|
|
let isNot = false |
|
|
|
|
|
|
|
for (let i = 0; i < tabBarPages.length; i++) { |
|
|
|
let item = tabBarPages[i] |
|
|
|
if (url.includes(item)) { |
|
|
|
isNot = true |
|
|
|
break |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
return isNot |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* 校验格式数据格式 |
|
|
|
* @param 要校验的数据 |