From 27ba504441037666e787ded85b4af2f65be65c17 Mon Sep 17 00:00:00 2001
From: schangxiang@126.com <schangxiang@126.com>
Date: 周二, 29 4月 2025 18:06:07 +0800
Subject: [PATCH] Merge branch 'master' of http://222.71.245.114:9086/r/HIA24016N_PipeLineDemo

---
 HIAWms/web/src/utils/storage.ts |   60 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 60 insertions(+), 0 deletions(-)

diff --git a/HIAWms/web/src/utils/storage.ts b/HIAWms/web/src/utils/storage.ts
new file mode 100644
index 0000000..c626ed4
--- /dev/null
+++ b/HIAWms/web/src/utils/storage.ts
@@ -0,0 +1,60 @@
+/**
+ * window.localStorage 娴忚鍣ㄦ案涔呯紦瀛�
+ * @method set 璁剧疆姘镐箙缂撳瓨
+ * @method get 鑾峰彇姘镐箙缂撳瓨
+ * @method remove 绉婚櫎姘镐箙缂撳瓨
+ * @method clear 绉婚櫎鍏ㄩ儴姘镐箙缂撳瓨
+ */
+const Local = {
+  // 璁剧疆姘镐箙缂撳瓨
+  set(key: string, val: any) {
+    window.localStorage.setItem(key, JSON.stringify(val))
+  },
+  // 鑾峰彇姘镐箙缂撳瓨
+  get(key: string) {
+    const value: null | string = window.localStorage.getItem(key) || null
+    if (!value) return null
+    return JSON.parse(value)
+  },
+  // 绉婚櫎姘镐箙缂撳瓨
+  remove(key: string) {
+    window.localStorage.removeItem(key)
+  },
+  // 绉婚櫎鍏ㄩ儴姘镐箙缂撳瓨
+  clear() {
+    window.localStorage.clear()
+  },
+}
+
+/**
+ * window.sessionStorage 娴忚鍣ㄤ复鏃剁紦瀛�
+ * @method set 璁剧疆涓存椂缂撳瓨
+ * @method get 鑾峰彇涓存椂缂撳瓨
+ * @method remove 绉婚櫎涓存椂缂撳瓨
+ * @method clear 绉婚櫎鍏ㄩ儴涓存椂缂撳瓨
+ */
+const Session = {
+  // 璁剧疆涓存椂缂撳瓨
+  set(key: string, val: any) {
+    window.sessionStorage.setItem(key, JSON.stringify(val))
+  },
+  // 鑾峰彇涓存椂缂撳瓨
+  get(key: string) {
+    const value: null | string = window.sessionStorage.getItem(key)
+    if (!value) return null
+    return JSON.parse(value)
+  },
+  // 绉婚櫎涓存椂缂撳瓨
+  remove(key: string) {
+    window.sessionStorage.removeItem(key)
+  },
+  // 绉婚櫎鍏ㄩ儴涓存椂缂撳瓨
+  clear() {
+    window.sessionStorage.clear()
+  },
+}
+
+export {
+  Local,
+  Session
+}
\ No newline at end of file

--
Gitblit v1.9.3