From 089bf5d2378b3c4a61d795b2a92bede2c193b771 Mon Sep 17 00:00:00 2001
From: admin <344137771@qq.com>
Date: Tue, 06 Jan 2026 11:22:58 +0800
Subject: [PATCH] 1
---
src/store/modules/common.js | 67 +++++++++++++++++++++++++++++++++
1 files changed, 67 insertions(+), 0 deletions(-)
diff --git a/src/store/modules/common.js b/src/store/modules/common.js
new file mode 100644
index 0000000..ba0c3df
--- /dev/null
+++ b/src/store/modules/common.js
@@ -0,0 +1,67 @@
+import router from '@/router'
+
+export default {
+ namespaced: true,
+ state: {
+ // 页面文档可视高度(随窗口改变大小)
+ documentClientHeight: 0,
+ // 导航条, 布局风格, defalut(默认) / inverse(反向)
+ navbarLayoutType: 'default',
+ // 侧边栏, 布局皮肤, light(浅色) / dark(黑色)
+ sidebarLayoutSkin: 'dark',
+ // 侧边栏, 折叠状态
+ sidebarFold: false,
+ // 侧边栏, 菜单
+ menuList: [],
+ // 顶部,菜单
+ menuListArr:[],
+ menuActiveName: '',
+ // 主入口标签页
+ mainTabs: [],
+ mainTabsActiveName: '',
+ // 客服信息
+ kefuInfo: {},
+ stocksValue:"",
+ },
+ mutations: {
+ updateDocumentClientHeight (state, height) {
+ state.documentClientHeight = height
+ },
+ updateSidebarFold (state, fold) {
+ state.sidebarFold = fold
+ },
+ updateMenuList (state, list) {
+ state.menuList = list
+ },
+ updateMenuTopList (state, list) {
+ state.menuListArr = list
+ },
+ updateMenuActiveName (state, name) {
+ state.menuActiveName = name
+ },
+ updateMainTabs (state, tabs) {
+ state.mainTabs = tabs
+ },
+ updateMainTabsActiveName (state, name) {
+ state.mainTabsActiveName = name
+ },
+ removeMainActiveTab (state) {
+ state.mainTabs = state.mainTabs.filter(item => item.name !== state.mainTabsActiveName)
+ if (state.mainTabs.length >= 1) {
+ // 当前选中tab被删除
+ router.push({ name: state.mainTabs[state.mainTabs.length - 1].name }, () => {
+ state.mainTabsActiveName = state.mainTabs[state.mainTabs.length - 1].name
+ })
+ } else {
+ state.menuActiveName = ''
+ router.push({ name: 'home' })
+ }
+ },
+ updateKefuInfo (state, info){
+ state.kefuInfo = info
+ },
+ updateStocksValue (state, info){
+ state.stocksValue = info
+ }
+ }
+}
--
Gitblit v1.9.3