From eaad22d9dae9a952f0474ca0a01bfeef570a96a0 Mon Sep 17 00:00:00 2001
From: Tevin <tingquanren@163.com>
Date: Fri, 07 Apr 2023 11:45:44 +0800
Subject: [PATCH] 增加数组交换元素顺序方法

---
 common/Helper.js |   33 +++++++++++++++++++++++++++++++--
 1 files changed, 31 insertions(+), 2 deletions(-)

diff --git a/common/Helper.js b/common/Helper.js
index 94ea683..414046c 100644
--- a/common/Helper.js
+++ b/common/Helper.js
@@ -1,11 +1,40 @@
 /**
- * Helper - 小功能集
+ * Helper - 帮助小功能集
  * @author Tevin
  */
 
 export class Helper {
 
     constructor() {
+    }
+
+    /**
+     * 检查网络状态
+     * @param {Function} callback
+     */
+    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
     }
 
     /**
@@ -104,4 +133,4 @@
 
 }
 
-export const $Helper = new Helper();
\ No newline at end of file
+export const $helper = new Helper();
\ No newline at end of file

--
Gitblit v1.9.1