list.js 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. export const state = () => ({
  2. // 购物车信息
  3. cart: {
  4. fetching: false,
  5. data: []
  6. },
  7. // 结算页信息
  8. pay: {
  9. fetching: false,
  10. data: []
  11. },
  12. // 收货地址
  13. address: {
  14. fetching: false,
  15. data: []
  16. },
  17. // 发票
  18. invoice: {
  19. fetching: false,
  20. data: []
  21. },
  22. // 订单
  23. order: {
  24. fetching: false,
  25. data: []
  26. },
  27. // 账户
  28. account: {
  29. fetching: false,
  30. data: []
  31. }
  32. })
  33. export const mutations = {
  34. REQUEST_CART (state) {
  35. state.cart.fetching = true
  36. },
  37. GET_CART_FAILURE (state) {
  38. state.cart.fetching = false
  39. },
  40. GET_CART_SUCCESS (state, result) {
  41. state.cart.fetching = false
  42. state.cart.data = result
  43. },
  44. REQUEST_PAY (state) {
  45. state.pay.fetching = true
  46. },
  47. GET_PAY_FAILURE (state) {
  48. state.pay.fetching = false
  49. },
  50. GET_PAY_SUCCESS (state, result) {
  51. state.pay.fetching = false
  52. state.pay.data = result
  53. },
  54. REQUEST_ADDRESS (state) {
  55. state.address.fetching = true
  56. },
  57. GET_ADDRESS_FAILURE (state) {
  58. state.address.fetching = false
  59. },
  60. GET_ADDRESS_SUCCESS (state, result) {
  61. state.address.fetching = false
  62. state.address.data = result
  63. },
  64. REQUEST_INVOICE (state) {
  65. state.invoice.fetching = true
  66. },
  67. GET_INVOICE_FAILURE (state) {
  68. state.invoice.fetching = false
  69. },
  70. GET_INVOICE_SUCCESS (state, result) {
  71. state.invoice.fetching = false
  72. state.invoice.data = result
  73. },
  74. REQUEST_ORDER (state) {
  75. state.order.fetching = true
  76. },
  77. GET_ORDER_FAILURE (state) {
  78. state.order.fetching = false
  79. },
  80. GET_ORDER_SUCCESS (state, result) {
  81. state.order.fetching = false
  82. state.order.data = result
  83. },
  84. REQUEST_ACCOUNT (state) {
  85. state.account.fetching = true
  86. },
  87. GET_ACCOUNT_FAILURE (state) {
  88. state.account.fetching = false
  89. },
  90. GET_ACCOUNT_SUCCESS (state, result) {
  91. state.account.fetching = false
  92. state.account.data = result
  93. }
  94. }