import cacheManager from "./cacheManager.js" /** * 显示消息提示框 * @param content 提示的标题 */ export function toast(content) { uni.showToast({ icon: 'none', title: content }) } /** * 显示模态弹窗 * @param content 提示的标题 */ export function showConfirm(content) { return new Promise((resolve, reject) => { uni.showModal({ title: '提示', content: content, cancelText: '取消', confirmText: '确定', success: function(res) { resolve(res) } }) }) } /** * 参数处理 * @param params 参数 */ export function tansParams(params) { let result = '' // FIXME 拼接参数 return result } /** * @summary 获取请求异常与正常返回 * @param {Object} promise */ export function catchError(promise) { return new Promise((resolve,reject) => { promise.then(data => { resolve([undefined, data.data]) }).catch(err => { reject([err]) }) }) } export function debounce(func, wait) { let timeout; return function(...args) { // 清除之前的定时器 clearTimeout(timeout); // 设置新的定时器 timeout = setTimeout(() => { func.apply(this, args); }, wait); }; } export function formatDuration(duration = 0) { return Math.round(duration / 60); }