longyvfengyun
2023-12-25 d8d792a6842832e8f6af6604274c438b25053afe
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
export default {
    namespaced: true,
    state() {
        return {
            themeName: localStorage.getItem('skinName') || '科技蓝',
            fontTimes: 1,
            close: 0,
            collapse: 0,
            activeSkin: localStorage.getItem('activeSkin') || 'science-blue'
        }
    },
    mutations: {
        changeTheme(state, skin) {
            state.activeSkin = skin;
            localStorage.setItem('activeSkin', skin);
        },
        changeThemeName(state, name) {
            state.themeName = name;
            localStorage.setItem('skinName', name);
        },
        changeFontTimes(state, fontTimes) {
            state.fontTimes = fontTimes;
        },
        changeClose(state) {
            state.close = Math.random();
        },
        changeCollapse(state) {
            state.collapse = Math.random();
        }
    },
    actions: {
        changeThemeName(context, name) {
            context.commit('changeThemeName', name);
        },
        changeFontTimes(context, fontTimes) {
            context.commit('changeFontTimes', fontTimes);
        },
        changeClose(context) {
            context.commit('changeClose');
        },
        changeCollapse(context) {
            context.commit("changeCollapse")
        }
    },
}