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