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 }