import {SET_INFODATA,SET_CONNECTBLEDATA,SET_CONNECTPRINTBLE,SET_REQUEST_DATA} from '@/store/actionsType.js'; import {GET_CONNECTBLEDATA,GET_INFODATA,GET_CONNECTRINTDATA,GET_REQUEST_DATA} from '@/store/gettersType.js'; const state = { BLEInfoData:[], //存储蓝牙列表 connectBLEData:[], //存储已链接蓝牙列表 connectPrintBLE:{} ,//存储已连接打印机蓝牙,存入缓存 ceshidata:[] } 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; }, [SET_REQUEST_DATA](state,value){ console.log(value) // if(value instanceof Array){ // state.ceshidata = value; // }else{ state.ceshidata = 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); }, [SET_REQUEST_DATA]({commit},value){ commit(SET_REQUEST_DATA, value); } } const getters = { [GET_CONNECTBLEDATA]:(state)=>{ return state.connectBLEData; }, [GET_INFODATA]:(state)=>{ return state.BLEInfoData; }, [GET_CONNECTRINTDATA]:(state)=>{ return state.connectPrintBLE }, [GET_REQUEST_DATA]:(state)=>{ return state.ceshidata } } export default{ state, getters, actions, mutations };