Blame view

src/store/modules/address.js 1.92 KB
7d6833f2c   范牧   地址列表
1
2
  import urlAlias from '../url'
  import request from '../request'
323398550   范牧   若干功能添加
3
  const { editAddress, addressList, getAddress, getDefaultAddress } = urlAlias
7d6833f2c   范牧   地址列表
4

323398550   范牧   若干功能添加
5
  const state = { list: [], detail: {}, defaultInfo: {} }
7d6833f2c   范牧   地址列表
6
7
8
9
10
11
12
  
  const mutations = {
    LIST: (state, list) => {
      state.list = list
    },
    DETAILS: (state, details) => {
      state.details = details
323398550   范牧   若干功能添加
13
14
15
    },
    DEFAULT: (state, data) => {
      state.defaultInfo = data
7d6833f2c   范牧   地址列表
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
    }
  }
  
  const actions = {
    edit(mutations, param, success) {
      request({
        url: editAddress,
        data: param,
        success,
        fail: () => {
          uni.showModal({
            content: '编辑失败',
            showCancel: false
          })
        },
        complete: (res) => {
          console.log('complete status === > ', res)
        }
      })
    },
    list({ commit }) {
      request({
        url: addressList,
        success: (res) => {
          commit('LIST', res.data.data)
        },
        fail: () => {
          uni.showModal({
            content: '获取地址列表失败',
            showCancel: false
          })
        }
      })
    },
323398550   范牧   若干功能添加
50
    details({ commit }, param) {
7d6833f2c   范牧   地址列表
51
52
53
54
55
      return new Promise((resolve, reject) => request({
        url: getAddress,
        data: param,
        success: (res) => {
          commit('DETAILS', res.data.data)
323398550   范牧   若干功能添加
56
57
58
59
          resolve({
            code: res.data.code,
            data: res.data.data
          })
7d6833f2c   范牧   地址列表
60
61
62
63
64
65
66
67
        },
        fail: () => {
          uni.showModal({
            content: '获取地址信息失败',
            showCancel: false
          })
        }
      }))
323398550   范牧   若干功能添加
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
    },
    default({ commit }, param) {
      return new Promise((resolve, reject) => request({
        url: getDefaultAddress,
        data: param,
        success: (res) => {
          resolve({
            code: res.data.code,
            data: res.data.data
          })
        },
        fail: () => {
          uni.showModal({
            content: '获取默认地址信息失败',
            showCancel: false
          })
        }
      }))
7d6833f2c   范牧   地址列表
86
87
88
89
90
91
92
93
94
    }
  }
  
  export default {
    namespaced: true,
    state,
    mutations,
    actions
  }