actions.js 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. /*包含n个用于间接更新状态的方法的对象模块*/
  2. import {
  3. SAVE_USER,
  4. RESET_USER,
  5. CLEAR_SCREEN,
  6. SPLIT_SCREEN,
  7. UPDATE_SIGNALPRELIST,
  8. SAVE_BIGSCREEN,
  9. SAVE_SIGNALLIST,
  10. SAVE_DEVICE,
  11. SAVE_LOGIN
  12. } from './mutation-types'
  13. export default {
  14. // 保存用户
  15. saveUser ({commit}, user) {
  16. commit(SAVE_USER, {user})
  17. },
  18. // 重置用户
  19. resetUser ({commit}) {
  20. commit(RESET_USER)
  21. },
  22. // 清屏操作
  23. clearScreen({commit}) {
  24. commit(CLEAR_SCREEN)
  25. },
  26. // 分屏操作
  27. splitScreen({commit},number) {
  28. commit(SPLIT_SCREEN,{number})
  29. },
  30. // 更新大屏中的信号源列表
  31. updateSignalPreList({commit},signalPreList) {
  32. commit(UPDATE_SIGNALPRELIST,{signalPreList})
  33. },
  34. // 保存大屏数据
  35. saveBigscreen({commit},bigScreenJson) {
  36. commit(SAVE_BIGSCREEN,{bigScreenJson})
  37. },
  38. // 保存信号源数据
  39. saveSignalList({commit},signalListJson) {
  40. commit(SAVE_SIGNALLIST,{signalListJson})
  41. },
  42. // 保存设备数据
  43. saveDevice({commit},deviceJson) {
  44. commit(SAVE_DEVICE,{deviceJson})
  45. }
  46. }