var SESSION_SUFFIX = "diniu_app_"
|
export function showModal(message, title = '提示', iscancel = true, confirmText = "是", cancelText = "否") {
|
return new Promise((resolve) => {
|
uni.showModal({
|
title: title,
|
content: message,
|
showCancel: iscancel,
|
confirmText,
|
cancelText,
|
success: function(res) {
|
if (res.confirm) {
|
resolve(true)
|
} else if (res.cancel) {
|
resolve(false)
|
}
|
}
|
});
|
})
|
}
|
|
export function showToast(title, icon) {
|
uni.showToast({
|
title: title,
|
icon: icon ? icon : 'none'
|
})
|
}
|
export function showInfo(ex){
|
if( !ex)
|
return
|
let tip =ex
|
console.log(ex);
|
if( typeof ex !== "string" )
|
{
|
let exStr = JSON.stringify(ex)
|
if (exStr == "{}")
|
exStr = ex
|
tip = typeof ex.errMsg == "string" ? ex.errMsg :typeof ex.message == "string" ? ex.message: exStr
|
}
|
plus.nativeUI.toast(tip , {duration:"short"});
|
}
|
export function showLoading(title) {
|
|
|
uni.showLoading({
|
title: title,
|
mask: true
|
})
|
|
}
|
export function hexToRGBA(hex, alpha) {
|
const r = parseInt(hex.slice(1, 3), 16);
|
const g = parseInt(hex.slice(3, 5), 16);
|
const b = parseInt(hex.slice(5, 7), 16);
|
|
return `rgba(${r}, ${g}, ${b}, ${alpha})`;
|
}
|
|
export function hideLoading() {
|
|
uni.hideLoading()
|
}
|
|
let session = {
|
setValue(key, value) {
|
let suffixStr = SESSION_SUFFIX
|
if (value == null) {
|
uni.removeStorageSync(suffixStr + key)
|
} else {
|
uni.setStorageSync(suffixStr + key, value);
|
}
|
},
|
|
getValue(key) {
|
let suffixStr = SESSION_SUFFIX
|
return uni.getStorageSync(suffixStr + key) || null;
|
},
|
|
clearValue(key) {
|
let suffixStr = SESSION_SUFFIX
|
return uni.removeStorageSync(suffixStr + key);
|
},
|
}
|
export {
|
session
|
}
|