| | |
| | | } |
| | | |
| | | /** |
| | | * 检查网络状态 |
| | | */ |
| | | static checkOnlineState(callback) { |
| | | // 网页模式 |
| | | if (process.env.TARO_ENV === 'h5') { |
| | | // 网络已开启 |
| | | if (navigator.onLine) { |
| | | // 用图片资源测试网络状态 |
| | | const img = new Image(); |
| | | img.onload = () => { |
| | | img.onload = null; |
| | | callback && callback(true); |
| | | }; |
| | | img.onerror = () => { |
| | | img.onerror = null; |
| | | callback && callback(false); |
| | | }; |
| | | img.src = 'http://gz.zhiheiot.com/disp/download/buildArchive/online.png?t=' + Date.now(); |
| | | } |
| | | // 网络未开启 |
| | | else { |
| | | callback && callback(false); |
| | | } |
| | | } |
| | | // 补充:小程序模式用 getNetworkType |
| | | } |
| | | |
| | | /** |
| | | * 判断是否是数字 |
| | | * @param {*} data |
| | | * @return {Boolean} |
| | |
| | | /** |
| | | * 求小数点后的数据长度 |
| | | * @param {Number|String} num |
| | | * @private |
| | | * @return {Number} |
| | | */ |
| | | static getDecimalLength(num) { |
| | | let t = 0; |
| | |
| | | |
| | | /** |
| | | * 转换周数到日期 |
| | | * @param year |
| | | * @param week |
| | | * @param weekDay 需要输出星期几对应的日期 (1~7) |
| | | * @return {Date} |
| | | * @param {Number} year |
| | | * @param {Number} week |
| | | * @param {Number} weekDay 需要输出星期几对应的日期 (1~7) |
| | | * @return {String} |
| | | */ |
| | | static transWeekIndexToDate(year, week, weekDay) { |
| | | const yearStart = moment([year, 0, 1]); |