Blame view

frontend/manage/src/store/styleSetting.js 873 Bytes
8ea9c133   陈威   初始化提交
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
const state = {
	styleSetting: {
        tabsStyle:{
          tabType: null
        },
        elementUI:{
          theme:"day-theme"
        }
      }
}

let styleSetting = localStorage.getItem("styleSetting");
if (styleSetting && styleSetting != "null") {
	styleSetting = JSON.parse(styleSetting);
	state.styleSetting = styleSetting;
}

const getters = {
	tabsStyle: function (state) {
		let tabsStyle = state.styleSetting.tabsStyle;
		if (tabsStyle) {
			return tabsStyle;
		}
	},
	theme: function(state){
		return state.styleSetting.elementUI.theme;
	}
}

const actions = {
	actionStyleSetting({ commit, state }, styleSetting) {
		commit("mutationStyleSetting", styleSetting);
	}
}

const mutations = {
	mutationStyleSetting(state, styleSetting) {
		state.styleSetting = styleSetting
	}
}

export default {
	namespaced: true,
	state,
	getters,
	actions,
	mutations
}