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