address.js 593 B

1234567891011121314151617181920212223242526
  1. export default {
  2. namespaced: true,
  3. state: {
  4. usingIndex: -1, // 用户手动选择的地址下标
  5. list: [] // 地址列表
  6. },
  7. getters: {
  8. usingAddressIndex: (state) => { // 用户订单地址Index
  9. return state.usingIndex
  10. }
  11. },
  12. mutations: {
  13. GET_ADDRESS(state, list) { // 请求地址
  14. state.list = list
  15. },
  16. CHOOSEADDRESS(state, index) { // 用户下单手动选择地址
  17. state.usingIndex = index
  18. },
  19. CLEARCHOOSED(state) { // 下单完成清除已选的地址
  20. state.usingIndex = -1
  21. },
  22. DEL(state, index) { // 删除地址
  23. state.list.splice(index, 1)
  24. }
  25. }
  26. }