bluetooth.js 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. import {SET_INFODATA,SET_CONNECTBLEDATA,SET_CONNECTPRINTBLE,SET_REQUEST_DATA} from '@/store/actionsType.js';
  2. import {GET_CONNECTBLEDATA,GET_INFODATA,GET_CONNECTRINTDATA,GET_REQUEST_DATA} from '@/store/gettersType.js';
  3. const state = {
  4. BLEInfoData:[], //存储蓝牙列表
  5. connectBLEData:[], //存储已链接蓝牙列表
  6. connectPrintBLE:{} ,//存储已连接打印机蓝牙,存入缓存
  7. ceshidata:[]
  8. }
  9. const mutations = {
  10. [SET_INFODATA](state,value){
  11. if(value instanceof Array){
  12. state.BLEInfoData = value;
  13. }else{
  14. state.BLEInfoData.push(value);
  15. }
  16. },
  17. [SET_CONNECTBLEDATA](state,value){
  18. if(value instanceof Array){
  19. state.connectBLEData = value;
  20. }else{
  21. state.connectBLEData.push(value);
  22. }
  23. },
  24. [SET_CONNECTPRINTBLE](state,value){
  25. state.connectPrintBLE = value;
  26. },
  27. [SET_REQUEST_DATA](state,value){
  28. console.log(value)
  29. // if(value instanceof Array){
  30. // state.ceshidata = value;
  31. // }else{
  32. state.ceshidata = value;
  33. // }
  34. }
  35. }
  36. const actions = {
  37. [SET_INFODATA]({commit},value){
  38. commit(SET_INFODATA,value);
  39. },
  40. [SET_CONNECTBLEDATA]({commit},value){
  41. commit(SET_CONNECTBLEDATA,value);
  42. },
  43. [SET_CONNECTPRINTBLE]({commit},value){
  44. commit(SET_CONNECTPRINTBLE,value);
  45. },
  46. [SET_REQUEST_DATA]({commit},value){
  47. commit(SET_REQUEST_DATA, value);
  48. }
  49. }
  50. const getters = {
  51. [GET_CONNECTBLEDATA]:(state)=>{
  52. return state.connectBLEData;
  53. },
  54. [GET_INFODATA]:(state)=>{
  55. return state.BLEInfoData;
  56. },
  57. [GET_CONNECTRINTDATA]:(state)=>{
  58. return state.connectPrintBLE
  59. },
  60. [GET_REQUEST_DATA]:(state)=>{
  61. return state.ceshidata
  62. }
  63. }
  64. export default{
  65. state,
  66. getters,
  67. actions,
  68. mutations
  69. };