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 
 | 
}; 
 |