From ec7cc88fca8de4b3c56f8ebee074fb7ce71ebf1e Mon Sep 17 00:00:00 2001
From: jiangping <jp@doumee.com>
Date: 星期三, 02 七月 2025 10:39:12 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'
---
admin/src/store/index.js | 72 ++++++++++++++++++++++++++++++++++++
1 files changed, 72 insertions(+), 0 deletions(-)
diff --git a/admin/src/store/index.js b/admin/src/store/index.js
new file mode 100644
index 0000000..4f4675a
--- /dev/null
+++ b/admin/src/store/index.js
@@ -0,0 +1,72 @@
+import Vue from 'vue'
+import Vuex from 'vuex'
+Vue.use(Vuex)
+
+const state = {
+ // 鐧诲綍鐢ㄦ埛淇℃伅
+ userInfo: null,
+ // 棣栭〉
+ homePage: null,
+ tableHeightNew: 300,
+ // 鑿滃崟
+ menuData: {
+ // 鑿滃崟鍒楄〃
+ list: [],
+ // 鏄惁鏀惰捣
+ collapse: false
+ }
+}
+
+const mutations = {
+ /**
+ * 鍒囨崲鑿滃崟鐘舵��
+ *
+ * @param state state
+ * @param value 鏂扮姸鎬�
+ */
+ switchCollapseMenu (state, value) {
+ if (value != null) {
+ state.menuData.collapse = value
+ } else {
+ state.menuData.collapse = !state.menuData.collapse
+ }
+ window.localStorage.setItem('MENU_STATUS', state.menuData.collapse)
+ },
+ /**
+ * 璁剧疆宸茬櫥褰曠殑鐢ㄦ埛淇℃伅
+ *
+ * @param state state
+ * @param data 鐢ㄦ埛淇℃伅
+ */
+ setUserInfo: (state, data) => {
+ state.userInfo = data
+ },
+ /**
+ * 璁剧疆棣栭〉璺敱淇℃伅
+ *
+ * @param state state
+ * @param homePage 棣栭〉
+ */
+ setHomePage (state, homePage) {
+ state.homePage = homePage
+ },
+ setTableHeightNew: (state, data) => {
+ state.tableHeightNew = data
+ },
+ /**
+ * 閲嶇疆鑿滃崟
+ *
+ * @param state state
+ */
+ resetMenus: (state) => {
+ state.menuData.list = []
+ }
+}
+const actions = {}
+const getters = {}
+export default new Vuex.Store({
+ state,
+ mutations,
+ actions,
+ getters
+})
--
Gitblit v1.9.3