cashier_wx/framework/5-pro-ext.js

45 lines
1.0 KiB
JavaScript

uni.pro.uploadFile = (obj) => {
uni.queue.push((callback) => {
const originComplete = obj.complete
obj.complete = (...args) => {
callback()
if(typeof originComplete === 'function') {
originComplete(...args)
}
}
uni.uploadFile(obj)
})
}
uni.pro.navigateTo = (pageName, extras = {}) => {
let url = uni.url.getUrl(pageName, extras)
return uni.navigateTo({
url
})
}
uni.pro.redirectTo = (pageName, extras = {}) => {
let url = uni.url.getUrl(pageName, extras)
return uni.redirectTo({
url
})
}
uni.pro.navigateBack = (delta = 1) => {
uni.navigateBack({
delta
})
}
uni.pro.switchTab = (pageName) => {
let url = uni.url.getUrl(pageName)
return uni.switchTab({
url
})
}
uni.pro.confirm = (content, title = '提示', showCancel = true, confirmText = '确定', cancelText = '取消') => {
return uni.showModal({ title, content, showCancel, cancelText, confirmText})
}