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
49
| const state = {
| dict: new Array()
| }
| const mutations = {
| SET_DICT: (state, { key, value }) => {
| if (key !== null && key !== "") {
| state.dict.push({
| key: key,
| value: value
| })
| }
| },
| REMOVE_DICT: (state, key) => {
| try {
| for (let i = 0; i < state.dict.length; i++) {
| if (state.dict[i].key == key) {
| state.dict.splice(i, 1)
| return true
| }
| }
| } catch (e) {
| }
| },
| CLEAN_DICT: (state) => {
| state.dict = new Array()
| }
| }
|
| const actions = {
| // 设置字典
| setDict({ commit }, data) {
| commit('SET_DICT', data)
| },
| // 删除字典
| removeDict({ commit }, key) {
| commit('REMOVE_DICT', key)
| },
| // 清空字典
| cleanDict({ commit }) {
| commit('CLEAN_DICT')
| }
| }
|
| export default {
| namespaced: true,
| state,
| mutations,
| actions
| }
|
|