From 153404ffa0a9c6d23d2c2732b46fa6929e86294f Mon Sep 17 00:00:00 2001
From: k94314517 <8417338+k94314517@user.noreply.gitee.com>
Date: 星期三, 18 六月 2025 13:56:18 +0800
Subject: [PATCH] 111

---
 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