| | |
| | | * 显示消息 |
| | | * @param msg |
| | | * @param [duration=2000] |
| | | * @param [mask=false] |
| | | */ |
| | | static toast(msg, duration = 2000) { |
| | | static toast(msg, duration = 2000, mask = false) { |
| | | Taro.showToast({ |
| | | title: msg, |
| | | icon: 'none', |
| | | mask: true, |
| | | mask, |
| | | duration, |
| | | }); |
| | | } |
| | |
| | | } |
| | | |
| | | /** |
| | | * 获取随机字符串 |
| | | * @param {number} long |
| | | * @return {string} |
| | | */ |
| | | static getRandomString(long) { |
| | | long = long || 32; |
| | | const template = 'ABCDEFGHJKMNPQRSTWXYZabcdefhijkmnprstwxyz2345678'; |
| | | const count = template.length; |
| | | let result = ''; |
| | | for (let i = 0; i < long; i++) { |
| | | result += template.charAt(Math.floor(Math.random() * count)); |
| | | } |
| | | return result; |
| | | } |
| | | |
| | | /** |
| | | * 检查网络状态 |
| | | */ |
| | | static checkOnlineState(callback) { |
| | |
| | | img.onerror = null; |
| | | callback && callback(false); |
| | | }; |
| | | img.src = 'http://test.zhiheiot.com/download/buildArchive/online.png?t=' + Date.now(); |
| | | img.src = 'http://gz.zhiheiot.com/disp/download/buildArchive/online.png?t=' + Date.now(); |
| | | } |
| | | // 网络未开启 |
| | | else { |