address.js 620 B

123456789101112131415161718192021222324252627
  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. console.log(state.list)
  16. },
  17. CHOOSEADDRESS(state, index) { // 用户下单手动选择地址
  18. state.usingIndex = index
  19. },
  20. CLEARCHOOSED(state) { // 下单完成清除已选的地址
  21. state.usingIndex = -1
  22. },
  23. DEL(state, index) { // 删除地址
  24. state.list.splice(index, 1)
  25. }
  26. }
  27. }