From e1699c4851f6ca397cd0ad1ff63f32c737654836 Mon Sep 17 00:00:00 2001
From: 罗广辉 <guanghui.luo@foxmail.com>
Date: Wed, 02 Apr 2025 19:14:54 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 src/utils/store.js |  158 ++++++++++++++++++++++++++--------------------------
 1 files changed, 79 insertions(+), 79 deletions(-)

diff --git a/src/utils/store.js b/src/utils/store.js
index d007dc9..4be5b31 100644
--- a/src/utils/store.js
+++ b/src/utils/store.js
@@ -1,103 +1,103 @@
-import { validatenull } from 'utils/validate';
-import website from '@/config/website';
+import { validatenull } from 'utils/validate'
+import website from '@/config/website'
 
-const keyName = website.key + '-';
+const keyName = website.key + '-'
 /**
  * 存储localStorage
  */
 export const setStore = (params = {}) => {
-  let { name, content, type } = params;
-  name = keyName + name;
-  let obj = {
-    dataType: typeof content,
-    content: content,
-    type: type,
-    datetime: new Date().getTime(),
-  };
-  if (type) window.sessionStorage.setItem(name, JSON.stringify(obj));
-  else window.localStorage.setItem(name, JSON.stringify(obj));
-};
+	let { name, content, type } = params
+	name = keyName + name
+	let obj = {
+		dataType: typeof content,
+		content: content,
+		type: type,
+		datetime: new Date().getTime(),
+	}
+	if (type) window.sessionStorage.setItem(name, JSON.stringify(obj))
+	else window.localStorage.setItem(name, JSON.stringify(obj))
+}
 /**
  * 获取localStorage
  */
 
 export const getStore = (params = {}) => {
-  let { name, debug } = params;
-  name = keyName + name;
-  let obj = {},
-    content;
-  obj = window.sessionStorage.getItem(name);
-  if (validatenull(obj)) obj = window.localStorage.getItem(name);
-  if (validatenull(obj)) return;
-  try {
-    obj = JSON.parse(obj);
-  } catch {
-    return obj;
-  }
-  if (debug) {
-    return obj;
-  }
-  if (obj.dataType == 'string') {
-    content = obj.content;
-  } else if (obj.dataType == 'number') {
-    content = Number(obj.content);
-  } else if (obj.dataType == 'boolean') {
-    content = eval(obj.content);
-  } else if (obj.dataType == 'object') {
-    content = obj.content;
-  }
-  return content;
-};
+	let { name, debug } = params
+	name = keyName + name
+	let obj = {},
+		content
+	obj = window.sessionStorage.getItem(name)
+	if (validatenull(obj)) obj = window.localStorage.getItem(name)
+	if (validatenull(obj)) return
+	try {
+		obj = JSON.parse(obj)
+	} catch {
+		return obj
+	}
+	if (debug) {
+		return obj
+	}
+	if (obj.dataType == 'string') {
+		content = obj.content
+	} else if (obj.dataType == 'number') {
+		content = Number(obj.content)
+	} else if (obj.dataType == 'boolean') {
+		content = eval(obj.content)
+	} else if (obj.dataType == 'object') {
+		content = obj.content
+	}
+	return content
+}
 /**
  * 删除localStorage
  */
 export const removeStore = (params = {}) => {
-  let { name, type } = params;
-  name = keyName + name;
-  if (type) {
-    window.sessionStorage.removeItem(name);
-  } else {
-    window.localStorage.removeItem(name);
-  }
-};
+	let { name, type } = params
+	name = keyName + name
+	if (type) {
+		window.sessionStorage.removeItem(name)
+	} else {
+		window.localStorage.removeItem(name)
+	}
+}
 
 /**
  * 获取全部localStorage
  */
 export const getAllStore = (params = {}) => {
-  let list = [];
-  let { type } = params;
-  if (type) {
-    for (let i = 0; i <= window.sessionStorage.length; i++) {
-      list.push({
-        name: window.sessionStorage.key(i),
-        content: getStore({
-          name: window.sessionStorage.key(i),
-          type: 'session',
-        }),
-      });
-    }
-  } else {
-    for (let i = 0; i <= window.localStorage.length; i++) {
-      list.push({
-        name: window.localStorage.key(i),
-        content: getStore({
-          name: window.localStorage.key(i),
-        }),
-      });
-    }
-  }
-  return list;
-};
+	let list = []
+	let { type } = params
+	if (type) {
+		for (let i = 0; i <= window.sessionStorage.length; i++) {
+			list.push({
+				name: window.sessionStorage.key(i),
+				content: getStore({
+					name: window.sessionStorage.key(i),
+					type: 'session',
+				}),
+			})
+		}
+	} else {
+		for (let i = 0; i <= window.localStorage.length; i++) {
+			list.push({
+				name: window.localStorage.key(i),
+				content: getStore({
+					name: window.localStorage.key(i),
+				}),
+			})
+		}
+	}
+	return list
+}
 
 /**
  * 清空全部localStorage
  */
 export const clearStore = (params = {}) => {
-  let { type } = params;
-  if (type) {
-    window.sessionStorage.clear();
-  } else {
-    window.localStorage.clear();
-  }
-};
+	let { type } = params
+	if (type) {
+		window.sessionStorage.clear()
+	} else {
+		window.localStorage.clear()
+	}
+}

--
Gitblit v1.9.3