| 12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- import axios from '~plugins/axios'
- /**
- * 发 收货地址管理数据
- */
- export const state = () => ({
- // 收发货切换
- send: true,
- // 地址数据
- address: {
- fetching: false,
- data: []
- }
- })
- export const mutations = {
- SET_SEND (state, result) {
- state.send = result || true
- },
- REQUEST_ADDRESS (state) {
- state.address.fetching = true
- },
- REQUEST_ADDRESS_SUCCESS (state, result) {
- state.address.fetching = false
- state.address.data = result
- },
- REQUEST_ADDRESS_FAILURE (state) {
- state.address.fetching = false
- }
- }
- export const actions = {
- // 获取地址数据
- loadAddressData ({ commit }, params = {}) {
- commit('REQUEST_ADDRESS')
- return axios.get('/trade/address/enterprise/address', {params})
- .then(response => {
- commit('REQUEST_ADDRESS_SUCCESS', response.data)
- }, err => {
- commit('REQUEST_ADDRESS_FAILURE', err)
- })
- }
- }
|