zjj
5 天以前 9884e489c1ba7abbf412e99d4901a223ad2fbb53
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
50
51
52
53
54
import {SET_INFODATA,SET_CONNECTBLEDATA,SET_CONNECTPRINTBLE} from '@/store/actionsType.js';
import {GET_CONNECTBLEDATA,GET_INFODATA,GET_CONNECTRINTDATA} from '@/store/gettersType.js';
const state = {
    BLEInfoData:[],  //存储蓝牙列表
    connectBLEData:[], //存储已链接蓝牙列表
    connectPrintBLE:{}   //存储已连接打印机蓝牙,存入缓存
}
const mutations = {
    [SET_INFODATA](state,value){
        if(value instanceof Array){
            state.BLEInfoData = value;
        }else{
            state.BLEInfoData.push(value);
        }
    },
    [SET_CONNECTBLEDATA](state,value){
        if(value instanceof Array){
            state.connectBLEData = value;
        }else{
            state.connectBLEData.push(value);
        }
    },
    [SET_CONNECTPRINTBLE](state,value){
        state.connectPrintBLE = value;
    }
}
const actions = {
    [SET_INFODATA]({commit},value){
        commit(SET_INFODATA,value);
    },
    [SET_CONNECTBLEDATA]({commit},value){
        commit(SET_CONNECTBLEDATA,value);
    },
    [SET_CONNECTPRINTBLE]({commit},value){
        commit(SET_CONNECTPRINTBLE,value);
    }
}
const getters = {
    [GET_CONNECTBLEDATA]:(state)=>{
        return state.connectBLEData;
    },
    [GET_INFODATA]:(state)=>{
        return state.BLEInfoData;
    },
    [GET_CONNECTRINTDATA]:(state)=>{
        return state.connectPrintBLE
    }
}
export default{
    state,
    getters,
    actions,
    mutations
};